1PROGRAM=timestamp-test 2topsrc_dir=../../../../.. 3CPPFLAGS=-I$(topsrc_dir)/include -I$(shell pg_config --includedir) 4CFLAGS=-Wall -O0 -g 5CC=gcc 6 7OBJS=main.o \ 8 $(topsrc_dir)/utils/strlcpy.o \ 9 $(topsrc_dir)/utils/psprintf.o \ 10 $(topsrc_dir)/rewrite/pool_timestamp.o \ 11 $(topsrc_dir)/parser/libsql-parser.a 12 13all: all-pre $(PROGRAM) 14 15all-pre: 16 $(MAKE) -C $(topsrc_dir)/utils strlcpy.o 17 $(MAKE) -C $(topsrc_dir)/utils psprintf.o 18 $(MAKE) -C $(topsrc_dir)/rewrite pool_timestamp.o 19 $(MAKE) -C $(topsrc_dir)/parser 20 21$(PROGRAM): $(OBJS) 22 $(CC) $(OBJS) -o $(PROGRAM) 23 24main.o: main.c 25 26test: $(PROGRAM) 27 ./run-test parse_schedule 28 29clean: 30 -rm *.o 31 -rm $(PROGRAM) 32 -rm result/*.out 33 -rm result.txt 34 -rm test.diff 35 36.PHONY: all all-pre test clean 37