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