DEADSOFTWARE

Add comment and TODO to Makefile
authorGert van Valkenhoef <g.h.m.van.valkenhoef@rug.nl>
Tue, 15 Nov 2011 18:06:00 +0000 (18:06 +0000)
committerGert van Valkenhoef <g.h.m.van.valkenhoef@rug.nl>
Tue, 15 Nov 2011 18:06:00 +0000 (18:06 +0000)
Makefile

index 260da917104710eaf8c5c5f7a0f6dca5c2015ed2..656105b1c1de1d9709988bf77591889dabe78111 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,11 @@
+# Modules, each containing:
+#  * $(MODULE)/Make.inc -- makefile include
+#  * $(MODULE)/$(MODULE).h -- minimal "interface" header file
+#  * $(MODULE)/$(MODULE).ih -- internal/implementation header file
+#    (only to be included by sources within the module)
+#  * $(MODULE)/*.cc -- module source files
 MODULES := reader store alien typeregister textmodel fold typepath
 
-# Add module directories to the include path
 CFLAGS += -I.
 
 # Variables for the modules to write to
@@ -32,3 +37,9 @@ clean:
 
 # Include the generated dependency files (if they exist)
 -include $(SRCS:.cc=.d)
+
+
+# TODO:
+# Each module has a .ih file that should be *the only* include from the .cc
+# files. These .ih files should be pre-compiled, and dependency caching should
+# be based on the .ih files, not the .cc files.