]> Pileus Git - site/blob - makefile
Bump copyright date
[site] / makefile
1 # Settings
2 PATH    := $(PATH):../ct
3 PROG     = pileus.cgi
4 CC       = gcc
5 CT       = ct
6 CFLAGS   = -Wall -Werror -Wno-unused-result -g --std=c99
7 CPPFLAGS = $(shell pkg-config --cflags glib-2.0) -I../markdown
8 LDFLAGS  = $(shell pkg-config --libs   glib-2.0) -L../markdown -lmarkdown
9
10 # Targets
11 default: test
12
13 all: $(PROG)
14
15 test: $(PROG)
16         ./$(PROG)
17
18 clean:
19         rm -f src/*.o src/html.c $(PROG)
20
21 # Rules
22 $(PROG): src/main.o src/html.o
23         $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
24
25 %.o: %.c makefile src/html.h
26         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
27
28 src/%.c: theme/%.ct makefile
29         $(CT) -o $@ $<
30
31 .SECONDARY: