# Settings PATH := $(PATH):../ct PROG = pileus.cgi CC = gcc CT = ct CFLAGS = -Wall -Werror -Wno-unused-result -g --std=c99 CPPFLAGS = $(shell pkg-config --cflags glib-2.0) -I../markdown LDFLAGS = $(shell pkg-config --libs glib-2.0) -L../markdown -lmarkdown # Targets default: test all: $(PROG) test: $(PROG) ./$(PROG) clean: rm -f src/*.o src/html.c $(PROG) # Rules $(PROG): src/main.o src/html.o $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) %.o: %.c makefile src/html.h $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< src/%.c: theme/%.ct makefile $(CT) -o $@ $< .SECONDARY: