CC = g++ CFLAGS = -Wall -pedantic -g -I/usr/local/include -L/usr/local/lib name = cmslu.fcgi export CC export CFLAGS all: $(name) $(name): core content confparser templates ezc g++ -o $(name) $(CFLAGS) core/core.a content/content.a confparser/confparser.a templates/templates.a ../ezc/src/ezc.a -lfcgi -lpq core: FORCE @cd core ; $(MAKE) -e templates: FORCE @cd templates ; $(MAKE) -e confparser: FORCE @cd confparser ; $(MAKE) -e content: FORCE @cd content ; $(MAKE) -e ezc: FORCE @cd ../ezc/src ; $(MAKE) -e clean: @cd core ; $(MAKE) -e clean @cd templates ; $(MAKE) -e clean @cd confparser ; $(MAKE) -e clean @cd content ; $(MAKE) -e clean @cd ../ezc/src ; $(MAKE) -e clean rm -f $(name) FORCE: depend: cd core ; $(MAKE) -e depend cd templates ; $(MAKE) -e depend cd confparser ; $(MAKE) -e depend cd content ; $(MAKE) -e depend cd ../ezc/src ; $(MAKE) -e depend