diff Makefile @ 258:9fecd1eaaec1

Add Doxygen to build system
author Jamie Bullock <jamie@jamiebullock.com>
date Fri, 07 Nov 2014 14:46:17 +0000
parents 4a443da2eb65
children 559e9076489c
line wrap: on
line diff
--- a/Makefile	Fri Nov 07 13:11:34 2014 +0000
+++ b/Makefile	Fri Nov 07 14:46:17 2014 +0000
@@ -1,25 +1,32 @@
 
-PREFIX = dist
+PREFIX ?= $(PWD)/dist
+HPATH = include/xtract
 
-static: LIBTYPE = static
-shared: LIBTYPE = shared
+static: LIBRARY = static
+shared: LIBRARY = shared
 
-.PHONY: examples clean static shared install
+export XTRACT_VERSION PREFIX LIBRARY
+
+.PHONY: examples clean static shared install doc
 
 all: static examples
 
 static shared:
-	@$(MAKE) -C src LIBRARY=$(LIBTYPE)
+	@$(MAKE) -C src
 
 examples:
-	@$(MAKE) -C examples
+	@$(MAKE) -C $@
+
+doc:
+	@$(MAKE) -C $@
 
 install:
-	$(MAKE) -C src install PREFIX=$(PWD)/$(PREFIX)
-	$(MAKE) -C examples install PREFIX=$(PWD)/$(PREFIX)
-	@mkdir -p $(PREFIX)/include/xtract
-	@cp include/xtract/* $(PREFIX)/include/xtract
+	$(MAKE) -C src install
+	$(MAKE) -C examples install
+	@mkdir -p $(PREFIX)/$(HPATH)
+	@cp $(HPATH)/* $(PREFIX)/$(HPATH)
 
 clean:
 	@$(MAKE) -C src clean
 	@$(MAKE) -C examples clean
+	@$(RM) -r dist