makefile
CXX=g++
CAPD=/home/galias/c/z/CAPD-6.0.0/build
CFLAGS = `$(CAPD)/bin/capd-config --cflags`
FLAGS = `$(CAPD)/bin/capd-config --cflags --libs`

#CAPD=/home/galias/c/z/capd_current
#CFLAGS = `$(CAPD)/bin/capd-config --cflags` `$(CAPD)/bin/mpcapd-config --cflags`
#FLAGS = `$(CAPD)/bin/capd-config --cflags --libs` `$(CAPD)/bin/mpcapd-config --cflags --libs`
#MPCFLAGS = `$(CAPD)/bin/mpcapd-config --cflags` 
#MPFLAGS = `$(CAPD)/bin/mpcapd-config --cflags --libs`
# $^ dependencies list
# $< the first item in the dependencies list

all: smcc.x

smcc.x: smcc.cpp misc.o eps.o symb.o intutils.o
	$(CXX) -fopenmp -O2 $^ -o $@ ${FLAGS}

intutils.o: intutils.cpp intutils.h
	$(CXX) -c -o $@ $< ${CFLAGS}

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

eps.o: eps.cpp eps.h
	$(CXX) -c -o $@ $< ${CFLAGS}

symb.o: symb.cpp symb.h
	$(CXX) -c -o $@ $< ${CFLAGS}

clean: 
	rm -f *.o *.x