# Clare Quarman (cquarman@pp.rhul.ac.uk) # make test program for QCDNUM C++ wrapper # space seperated list of source files for your program SOURCES = quprog.cpp qcdnum1612.f wrapperHelper.f EXECUTABLE = quprog.exe OBJS = $(patsubst %.cpp, %.o, $(patsubst %.f, %.o, $(SOURCES))) all:$(EXECUTABLE) # compile (remove -g if do not want debugging info) %.o: %.f f77 -g -c $< %.o: %.cpp g++ -g -c $< quprog.o: QCDnum.cpp # link (-lg2c needed for C++/f77 interfacing) $(EXECUTABLE): $(OBJS) g++ -g -o $@ $(OBJS) `cernlib kernlib mathlib packlib` -lg2c