1 CC ?= gcc 2 CFLAGS ?= -Wall -O2 3 LDFLAGS ?= 4 TERMLIB = -lncurses 5 srcdir ?= . 6 7 all: lesstest lt_screen 8 9 LESSTEST_SRC = display.c env.c lesstest.c parse.c pipeline.c log.c run.c term.c wchar.c 10 LESSTEST_OBJ = $(patsubst %.c,%.o,$(LESSTEST_SRC)) 11 12 lesstest: $(LESSTEST_OBJ) 13 $(CC) $(CFLAGS) $(LDFLAGS) -o lesstest $(LESSTEST_OBJ) $(TERMLIB) 14 15 LT_SCREEN_SRC = lt_screen.c unicode.c wchar.c 16 LT_SCREEN_OBJ = $(patsubst %.c,%.o,$(LT_SCREEN_SRC)) 17 lt_screen: $(LT_SCREEN_OBJ) 18 $(CC) $(CFLAGS) $(LDFLAGS) -o lt_screen $(LT_SCREEN_OBJ) 19 20 HDR = lesstest.h lt_types.h wchar.h 21 *.o: $(HDR) 22 23 echo_distfiles: 24 @echo $(patsubst %,$(srcdir)/%,$(LESSTEST_SRC) $(LT_SCREEN_SRC) $(HDR) lt/*.lt runtest maketest Makefile) 25 26 clean: 27 rm -f lesstest lt_screen *.o 28