aboutsummaryrefslogtreecommitdiff
path: root/lesstest/Makefile
blob: e93f030a86409b8a9a37bc3b42f0f35b27aafc85 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
CC ?= gcc
CFLAGS ?= -Wall -O2
LDFLAGS ?=
TERMLIB = -lncurses
srcdir ?= .

all: lesstest lt_screen 

LESSTEST_SRC = display.c env.c lesstest.c parse.c pipeline.c log.c run.c term.c wchar.c
LESSTEST_OBJ = $(patsubst %.c,%.o,$(LESSTEST_SRC))

lesstest: $(LESSTEST_OBJ)
	$(CC) $(CFLAGS) $(LDFLAGS) -o lesstest $(LESSTEST_OBJ) $(TERMLIB)

LT_SCREEN_SRC = lt_screen.c unicode.c wchar.c
LT_SCREEN_OBJ = $(patsubst %.c,%.o,$(LT_SCREEN_SRC))
lt_screen: $(LT_SCREEN_OBJ)
	$(CC) $(CFLAGS) $(LDFLAGS) -o lt_screen $(LT_SCREEN_OBJ)

HDR = lesstest.h lt_types.h wchar.h
*.o: $(HDR)

echo_distfiles:
	@echo $(patsubst %,$(srcdir)/%,$(LESSTEST_SRC) $(LT_SCREEN_SRC) $(HDR) lt/*.lt runtest maketest Makefile)

clean:
	rm -f lesstest lt_screen *.o