Mercurial > MadButterfly
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