all: gs mc1 mc2 ALL_SRCS=gs.cc amp.cpp mc1.cc mc2.cc CC=g++ CPP=g++ CPPFLAGS=-O3 $(EXFLAGS) ifdef DEBUG CPPFLAGS := $(CPPFLAGS) -DDEBUG='$(DEBUG)' endif INCLUDES=-I. -I./lib/gmp-4.3.1 -I./lib/mpfr-2.4.2 -I$(HOME)/local/include LIBDIR=-L. -L./lib/gmp-4.3.1 -L./lib/mpfr-2.4.2 -L$(HOME)/local/lib LIBS=-lgmp -lmpfr ########################################### COMPILE.c=$(CC) $(INCLUDES) $(CFLAGS) COMPILE.cpp=$(CPP) $(CPPFLAGS) $(INCLUDES) LINK = $(CPP) $(CPPFLAGS) $(LIBDIR) $(LIBS) $(INCLUDES) # -Wl,--rpath -Wl,. ########################################## .c: $(COMPILE.c) -c $< .c.o: $(COMPILE.c) -c $< .cpp.o: $(COMPILE.cpp) -c $< .cc.o: $(COMPILE.cpp) -c $< ########################################## clean: rm -f *.o core gs mc1 mc2 gs: gs.o amp.o $(LINK) gs.o amp.o -o gs mc1: mc1.o amp.o $(LINK) mc1.o amp.o -o mc1 mc2: mc2.o $(CPP) $(CPPFLAGS) mc2.o -o mc2 install: cp $(PROG) $(HOME)/bin/ depend: ${CPP} ${INCLUDES} -MM ${CPPFLAGS} ${ALL_SRCS} > depends.make depends: depend ################## #### DEPENDS #### -include depends.make