# HG changeset patch # User Jamie Bullock # Date 1415365851 0 # Node ID 4a443da2eb6503b5886f55e97f7b710cb67c3252 # Parent 39f1f8cf675676f83fba445258e2e0c612d250e0 Add "install" target diff -r 39f1f8cf6756 -r 4a443da2eb65 Makefile --- 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 diff -r 39f1f8cf6756 -r 4a443da2eb65 examples/Makefile --- 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 diff -r 39f1f8cf6756 -r 4a443da2eb65 examples/simpletest/Make.config --- 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)