Mercurial > MadButterfly
diff examples/tank/Makefile @ 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 | c490796f6c82 |
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