about summary refs log tree commit diff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 6 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 97529d6..0b4f5f8 100644
--- a/Makefile
+++ b/Makefile
@@ -2,22 +2,24 @@ include config.mk
 
 ROOT_DIR:=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
 
+TEMPLATE_API = sternenblog/core.h config.h sternenblog/xml.h sternenblog/cgiutil.h sternenblog/timeutil.h sternenblog/stringutil.h
+
 sternenblog.cgi: xml.o entry.o index.o stringutil.o cgiutil.o timeutil.o $(TEMPLATE).o main.o
 	$(CC) $(CFLAGS) -o $@ $^
 
-main.o: main.c core.h timeutil.h config.h
+main.o: main.c sternenblog/core.h config.h
 	$(CC) $(CFLAGS) -c -o main.o $<
 
-$(TEMPLATE).o: $(TEMPLATE).c core.h config.h xml.h cgiutil.h timeutil.h stringutil.h
+$(TEMPLATE).o: $(TEMPLATE).c $(TEMPLATE_API)
 	$(CC) $(CFLAGS) -I$(ROOT_DIR) -c -o $@ $<
 
-entry.o: config.h entry.c
+entry.o: config.h sternenblog/entry.c sternenblog/entry.h
 
 # only invoked if config.h does not exist
 config.h:
 	$(CP) config.example.h config.h
 
-%.o: %.c %.h
+%.o: sternenblog/%.c sternenblog/%.h
 	$(CC) $(CFLAGS) -c -o $@ $<
 
 clean: