Work on acceptance tests.
[agg.git] / Makefile
blob3ea6fb8a4b442cb2fd10136b82cebd826846c860
1 CFLAGS=-W -Wall -Werror -Wfatal-errors -Wextra -pedantic-errors -std=c89
2 LDFLAGS=-lexpat
3 LIBS=expat.o fail.o rss.o stack.o text.o layer.o fs.o
4 POBJ=agg.o
5 POUT=agg
6 TOBJ=tests_dev.o
7 TOUT=tests_dev
8 TUSR=tests_usr.sh
10 all: src_build
11 tests: tests_dev tests_usr
13 src_build: $(LIBS) $(POBJ)
14 $(CC) $(LDFLAGS) $(LIBS) $(POBJ) -o $(POUT)
16 tests_dev: tests_dev_build
17 ./$(TOUT)
19 tests_usr: src_build
20 ./$(TUSR)
22 tests_dev_build: $(LIBS) $(TOBJ)
23 $(CC) $(LDFLAGS) $(LIBS) $(TOBJ) -o $(TOUT)
25 clean:
26 rm -f $(LIBS) $(POBJ) $(POUT) $(TOBJ) $(TOUT)
28 %.o: %.c
29 $(CC) $(CFLAGS) -c $<