summaryrefslogtreecommitdiff
path: root/src/treebuilder/Makefile
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2008-03-07 12:39:12 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2008-03-07 12:39:12 +0000
commit625179d93958610fd854f4eba5b70a0aa3e6fecf (patch)
tree0f8c198e9e2030dc04ef86314f9dc12e764785ae /src/treebuilder/Makefile
parenta912773ba580048b6164dfc112337a5f89e58b9b (diff)
downloadlibhubbub-625179d93958610fd854f4eba5b70a0aa3e6fecf.tar.gz
libhubbub-625179d93958610fd854f4eba5b70a0aa3e6fecf.tar.bz2
Beginnings of a tree builder.
Distinct lack of any real functionality beyond creation/destruction & option setting. svn path=/trunk/hubbub/; revision=3894
Diffstat (limited to 'src/treebuilder/Makefile')
-rw-r--r--src/treebuilder/Makefile53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/treebuilder/Makefile b/src/treebuilder/Makefile
new file mode 100644
index 0000000..d63a7a3
--- /dev/null
+++ b/src/treebuilder/Makefile
@@ -0,0 +1,53 @@
+# Makefile for libhubbub
+#
+# Toolchain is exported by top-level makefile
+#
+# Top-level makefile also exports the following variables:
+#
+# COMPONENT Name of component
+# EXPORT Absolute path of export directory
+# TOP Absolute path of source tree root
+#
+# The top-level makefile requires the following targets to exist:
+#
+# clean Clean source tree
+# debug Create a debug binary
+# distclean Fully clean source tree, back to pristine condition
+# export Export distributable components to ${EXPORT}
+# release Create a release binary
+# setup Perform any setup required prior to compilation
+# test Execute any test cases
+
+# Manipulate include paths
+CFLAGS += -I$(CURDIR)
+
+# Objects
+OBJS = treebuilder
+
+.PHONY: clean debug distclean export release setup test
+
+# Targets
+release: $(addprefix ../Release/, $(addsuffix .o, $(OBJS)))
+
+debug: $(addprefix ../Debug/, $(addsuffix .o, $(OBJS)))
+
+clean:
+ -@${RM} ${RMFLAGS} $(addprefix ../Release/, $(addsuffix .o, ${OBJS}))
+ -@${RM} ${RMFLAGS} $(addprefix ../Debug/, $(addsuffix .o, ${OBJS}))
+
+distclean:
+
+setup:
+
+export:
+
+test:
+
+# Pattern rules
+../Release/%.o: %.c
+ @${ECHO} ${ECHOFLAGS} "==> $<"
+ @${CC} -c ${CFLAGS} -DNDEBUG -o $@ $<
+
+../Debug/%.o: %.c
+ @${ECHO} ${ECHOFLAGS} "==> $<"
+ @${CC} -c -g ${CFLAGS} -o $@ $<