changeset 167:73c4e93d331c

Make makefile more flexible that user can specify dirtories. 1. directory of macro files. (M4MACRODIR) 2. directory of installed include files. (INCDIR) 3. directory of installed libraries. (LIBDIR) You can specify these variables as paramters of make command. For example, "make M4MACRODIR='../../tools'" to change directory of macro files.
author Thinker K.F. Li <thinker@branda.to>
date Tue, 21 Oct 2008 08:32:23 +0800
parents e959ed450b67
children f3eccc24bdb2
files examples/tank/Makefile
diffstat 1 files changed, 9 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/examples/tank/Makefile	Tue Oct 21 02:22:17 2008 +0800
+++ b/examples/tank/Makefile	Tue Oct 21 08:32:23 2008 +0800
@@ -4,14 +4,17 @@
 SVGCS =	$(SVGS:C/\.svg/.c/)
 SVGOS = $(SVGS:C/\.svg/.o/)
 MBS =	$(SVGS:C/\.svg/.mb/)
-SVG2CODE=	../../tools/svg2code.py
-MB_C_HEADER=    ../../tools/mb_c_header.m4
-MB_C_SOURCE=    ../../tools/mb_c_source.m4
+SVG2CODE=	svg2code.py
+MB_C_HEADER=    mb_c_header.m4
+MB_C_SOURCE=    mb_c_source.m4
 M4 =	m4
-M4FLAGS ?=	-I /usr/local/share/mb 
+M4MACRODIR?=	/usr/local/share/mb
+M4FLAGS ?=	-I $(M4MACRODIR)
 LDFLAGS +=	
-LIBS +=		-lmbfly -lX11 -L/usr/local/lib `pkg-config --libs cairo` -L../../src
-CFLAGS +=	-I/usr/local/include `pkg-config --cflags cairo` -I../../src
+INCDIR?=	/usr/local/include
+LIBDIR?=	/usr/local/lib
+LIBS +=		-lmbfly -lX11 -L$(LIBDIR) `pkg-config --libs cairo` -L../../src
+CFLAGS +=	-I$(INCDIR) `pkg-config --cflags cairo` -I../../src
 BIN = tank
 
 all:	tank