diff --git a/src/IntPak/Makefile b/src/IntPak/Makefile new file mode 100644 index 0000000..565b569 --- /dev/null +++ b/src/IntPak/Makefile @@ -0,0 +1,35 @@ +IDIR =../../include +BDIR =../../bin +ODIR = obj +SDIR =. +FC = gfortran -I$(IDIR) +ifeq ($(DEBUG),1) +FFLAGS = -Wall -g -msse4.2 -fcheck=all -Waliasing -Wampersand -Wconversion -Wsurprising -Wintrinsics-std -Wno-tabs -Wintrinsic-shadow -Wline-truncation -Wreal-q-constant +else +FFLAGS = -Wall -Wno-unused -Wno-unused-dummy-argument -O2 +endif + +LIBS = ~/Dropbox/quack/lib/*.a +#LIBS = -lblas -llapack + +SRCF90 = $(wildcard *.f90) + +SRC = $(wildcard *.f) + +OBJ = $(patsubst %.f90,$(ODIR)/%.o,$(SRCF90)) $(patsubst %.f,$(ODIR)/%.o,$(SRC)) + +$(ODIR)/%.o: %.f90 + $(FC) -c -o $@ $< $(FFLAGS) + +$(ODIR)/%.o: %.f + $(FC) -c -o $@ $< $(FFLAGS) + +$(BDIR)/xcDFT: $(OBJ) + $(FC) -o $@ $^ $(FFLAGS) $(LIBS) + +debug: + DEBUG=1 make $(BDIR)/xcDFT +#DEBUG=1 make clean $(BDIR)/xcDFT + +clean: + rm -f $(ODIR)/*.o $(BDIR)/xcDFT $(BDIR)/debug diff --git a/src/MCQC/Makefile b/src/MCQC/Makefile new file mode 100644 index 0000000..565b569 --- /dev/null +++ b/src/MCQC/Makefile @@ -0,0 +1,35 @@ +IDIR =../../include +BDIR =../../bin +ODIR = obj +SDIR =. +FC = gfortran -I$(IDIR) +ifeq ($(DEBUG),1) +FFLAGS = -Wall -g -msse4.2 -fcheck=all -Waliasing -Wampersand -Wconversion -Wsurprising -Wintrinsics-std -Wno-tabs -Wintrinsic-shadow -Wline-truncation -Wreal-q-constant +else +FFLAGS = -Wall -Wno-unused -Wno-unused-dummy-argument -O2 +endif + +LIBS = ~/Dropbox/quack/lib/*.a +#LIBS = -lblas -llapack + +SRCF90 = $(wildcard *.f90) + +SRC = $(wildcard *.f) + +OBJ = $(patsubst %.f90,$(ODIR)/%.o,$(SRCF90)) $(patsubst %.f,$(ODIR)/%.o,$(SRC)) + +$(ODIR)/%.o: %.f90 + $(FC) -c -o $@ $< $(FFLAGS) + +$(ODIR)/%.o: %.f + $(FC) -c -o $@ $< $(FFLAGS) + +$(BDIR)/xcDFT: $(OBJ) + $(FC) -o $@ $^ $(FFLAGS) $(LIBS) + +debug: + DEBUG=1 make $(BDIR)/xcDFT +#DEBUG=1 make clean $(BDIR)/xcDFT + +clean: + rm -f $(ODIR)/*.o $(BDIR)/xcDFT $(BDIR)/debug