CXX=g++
CAPD=/home/galias/c/z/capd-capdDynSys-5.0.34
CFLAGS = `$(CAPD)/bin/capd-config --cflags`
FLAGS = `$(CAPD)/bin/capd-config --cflags --libs`
# $^ dependencies list
# $< the first item in the dependencies list

all: membpf.x mem.x

mem.x: mem.cpp misc.o eps.o
	$(CXX) -O2 mem.cpp misc.o eps.o -o $@ `capd-config --cflags --libs`

membpf.x: membpf.cpp misc.o eps.o
	$(CXX) -O2 $^ -o $@ ${FLAGS}

misc.o: misc.cc misc.h
	$(CXX) -c -o $@ $< ${CFLAGS}

eps.o: eps.cc eps.h
	$(CXX) -c -o $@ $< ${CFLAGS}
clean: 
	rm -f *.o *.x