USRLIB = /usr LDFLAGS = -g -C FC = g77 CC = g++ COPTS = -c -O ############ from GNUmakefile ########################## F77 = g77 F_FLAGS = -ff2c C++ = g++ #C_FLAGS = -ansi -Wall -O -Df2cFortran -mno-cygwin -mwindows C_FLAGS = -ansi -Wall -O -Df2cFortran LIBSg = -llapack -lm -lblas -lgsl -lgslcblas -lg2c ######################################## LIBS = $(USRLIB)/lib/lapack.a \ $(USRLIB)/lib/blas.a -lm LIBSC = $(USRLIB)/lib/liblapack.a \ $(USRLIB)/lib/gslcblas.a -lm DFT = ../routines NR = ../routines/ FFLAGS = -g -C TARGETS = freeMQM-1 SRCS = freeMQM-1.cpp all:: $(TARGETS) ######## ../routines/Lebedev-Laikov.o: ../routines/Lebedev-Laikov.cpp ../routines/Lebedev-Laikov.h $(C++) $(C_FLAGS) -c ../routines/Lebedev-Laikov.cpp -o ../routines/Lebedev-Laikov.o ######## ../routines/eigen.o: GNUmakefile ../routines/eigen.cpp g++ -c $(C_FLAGS) ../routines/eigen.cpp -o ../routines/eigen.o freeMQM-1: freeMQM-1.o freeMQM-1.o freeMQM-1.h ../routines/Mat4d.h ../routines/functionals.o \ ../routines/Lebedev-Laikov.h ../routines/Lebedev-Laikov.o ../routines/eigen.o $(CC) $(C_FLAGS) -o freeMQM-1 freeMQM-1.o ../routines/eigen.o ../routines/functionals.o $(LIBSg) \ ../routines/Lebedev-Laikov.o freeMQM-1.o: GNUmakefile freeMQM-1.cpp freeMQM-1.h ../routines/Mat4d.h g++ -c $(C_FLAGS) freeMQM-1.cpp -o freeMQM-1.o ######## ../routines/functionals.o: ../routines/functionals.cpp $(C++) -c $(C_FLAGS) ../routines/functionals.cpp -o ../routines/functionals.o ########## clean: rm -f *.o ../routines/*.o