X-Git-Url: http://pileus.org/git/?p=~andy%2Fct;a=blobdiff_plain;f=makefile;h=aaa5d932fdc61d1b9409e5ba5876c6ac302b422c;hp=edc6978633f397919d9195a6c25aa3a9bd10a916;hb=HEAD;hpb=c7f5163c32f3e78df99dca3498eed3b5c8d14000 diff --git a/makefile b/makefile index edc6978..aaa5d93 100644 --- a/makefile +++ b/makefile @@ -1,35 +1,9 @@ # Settings PROG = ct -CC = gcc -YACC = bison -LEX = flex - -CFLAGS = -Wall -Werror -g --std=c99 -CPPFLAGS = $(shell pkg-config --cflags glib-2.0) -LDFLAGS = $(shell pkg-config --libs glib-2.0) - -# Targets -default: test - -all: $(PROG) +SOURCES = ct.o parse.o scan.o +PKGS = glib-2.0 test: $(PROG) ./$(PROG) example/html.ct -clean: - rm -f $(PROG) *.o *.a parse.h parse.c scan.c - -# Rules -$(PROG): ct.o parse.o scan.o - $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) - -%.o: %.c parse.h - $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< - -%.c: %.l parse.h - $(LEX) -o $@ $< - -%.c %.h: %.y - $(YACC) -d -o $*.c $*.y - -.SECONDARY: +include common.mk