]> Pileus Git - ~andy/ct/blobdiff - makefile
Add timestamp checking
[~andy/ct] / makefile
index edc6978633f397919d9195a6c25aa3a9bd10a916..aaa5d932fdc61d1b9409e5ba5876c6ac302b422c 100644 (file)
--- 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