build: axl vortex # cfg vsrc=svn-vortex/src asrc=svn-axl/src # top dir # dtd dir prefix=/usr/local ## flags CFLAGS+=-I$(vsrc) CFLAGS+=-I$(asrc) CFLAGS+=-Wall CFLAGS+=-O2 #CFLAGS+=-g ## axl ah=$(wildcard $(asrc)/*.h) as=$(wildcard $(asrc)/*.c) ao=$(as:.c=.o) aa=$(asrc)/libaxl.a axl: $(aa) $(ao): $(ah) $(aa): CFLAGS+=-I$(asrc) $(aa): $(ao) $(AR) cr $@ $^ ## vortex VCFLAGS+=-DPACKAGE_DTD_DIR="\"/tmp\"" VCFLAGS+=-DPACKAGE_TOP_DIR="\"/tmp\"" vh=$(wildcard $(vsrc)/*.h) vs=$(wildcard $(vsrc)/*.c) vo=$(vs:.c=.o) va=$(vsrc)/libvortex.a vortex: $(va) $(vo): $(vh) $(va): CFLAGS+=$(VCFLAGS) $(va): CFLAGS+=-I$(asrc) -I$(vsrc) $(va): $(vo) $(AR) cr $@ $^ ## install install: build mkdir -p $(prefix)/lib mkdir -p $(prefix)/vortex/include mkdir -p $(prefix)/axl/include cp -v $(vsrc)/*.h $(prefix)/vortex/include cp -v $(asrc)/*.h $(prefix)/axl/include cp -v $(asrc)/libaxl.a $(prefix)/lib/ cp -v $(vsrc)/libvortex.a $(prefix)/lib/