changeset 255:4a443da2eb65

Add "install" target
author Jamie Bullock <jamie@jamiebullock.com>
date Fri, 07 Nov 2014 13:10:51 +0000
parents 39f1f8cf6756
children eae97cab0e86
files Makefile examples/Makefile examples/simpletest/Make.config
diffstat 3 files changed, 19 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Fri Nov 07 12:49:21 2014 +0000
+++ b/Makefile	Fri Nov 07 13:10:51 2014 +0000
@@ -1,8 +1,10 @@
+
+PREFIX = dist
 
 static: LIBTYPE = static
 shared: LIBTYPE = shared
 
-.PHONY: examples clean static shared
+.PHONY: examples clean static shared install
 
 all: static examples
 
@@ -12,6 +14,12 @@
 examples:
 	@$(MAKE) -C examples
 
+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
+
 clean:
 	@$(MAKE) -C src clean
 	@$(MAKE) -C examples clean
--- a/examples/Makefile	Fri Nov 07 12:49:21 2014 +0000
+++ b/examples/Makefile	Fri Nov 07 13:10:51 2014 +0000
@@ -1,8 +1,14 @@
 
-.PHONY: simpletest clean
+NAME = simpletest
 
-simpletest:
+.PHONY: $(NAME) clean
+
+$(NAME):
 	@$(MAKE) -C $@
 
+install:
+	@$(MAKE) -C $(NAME) install
+
+
 clean:
-	@$(MAKE) -C simpletest clean
+	@$(MAKE) -C $(NAME) clean
--- a/examples/simpletest/Make.config	Fri Nov 07 12:49:21 2014 +0000
+++ b/examples/simpletest/Make.config	Fri Nov 07 13:10:51 2014 +0000
@@ -5,5 +5,5 @@
 
 LIBRARY := 
 SUFFIX := .cpp
-FLAGS += -I../../
+FLAGS += -I../../include
 LDFLAGS = -lxtract -L../../src $(DARWIN_LDFLAGS)