Home | History | Annotate | Line # | Download | only in lesstest
      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