mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-15 16:18:22 +01:00
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@4111 1feff8c3-07ed-0310-ac33-dd36852eb9cd
277 lines
11 KiB
Makefile
277 lines
11 KiB
Makefile
CC = g++
|
|
CFLAGS = -Wall
|
|
CPPFLAGS = -O3 -DNDEBUG -DSWIG_SHARED_OBJ -Iinclude -Isrc/phreeqcpp -Isrc/phreeqcpp/phreeqc
|
|
#CPPFLAGS = -g -DSWIG_SHARED_OBJ # debug
|
|
TARGET_ARCH =
|
|
FC = g95
|
|
FFLAGS = -fno-second-underscore
|
|
CXX = g++
|
|
CXXFLAGS = -Wall
|
|
RANLIB = ranlib
|
|
RM = rm -f
|
|
MKDIR = mkdir -p
|
|
AR = ar ruv
|
|
TARGET = lib/libiphreeqc.a
|
|
|
|
VPATH=src:src/phreeqcpp/phreeqc
|
|
|
|
%.o: %.f
|
|
$(FC) $(FFLAGS) $(TARGET_ARCH) -c -o $@ $<
|
|
|
|
%.o: %.F
|
|
$(FC) $(FFLAGS) $(TARGET_ARCH) -c -o $@ $<
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c -o $@ $<
|
|
|
|
%.o: %.cxx
|
|
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c -o $@ $<
|
|
|
|
|
|
###%.o: %.f
|
|
### $(FC) -MM $<
|
|
###
|
|
###%.o: %.F
|
|
### $(FC) -MM $<
|
|
###
|
|
###%.o: %.c
|
|
### $(CC) -MM $<
|
|
###
|
|
###%.o: %.cxx
|
|
### $(CXX) -MM $<
|
|
|
|
|
|
POBJS = \
|
|
advection.o \
|
|
basic.o \
|
|
basicsubs.o \
|
|
cl1.o \
|
|
cvdense.o \
|
|
cvode.o \
|
|
dense.o \
|
|
dw.o \
|
|
input.o \
|
|
integrate.o \
|
|
inverse.o \
|
|
isotopes.o \
|
|
kinetics.o \
|
|
mainsubs.o \
|
|
model.o \
|
|
nvector.o \
|
|
nvector_serial.o \
|
|
p2clib.o \
|
|
parse.o \
|
|
phqalloc.o \
|
|
pitzer.o \
|
|
pitzer_structures.o \
|
|
prep.o \
|
|
print.o \
|
|
read.o \
|
|
readtr.o \
|
|
sit.o \
|
|
smalldense.o \
|
|
spread.o \
|
|
step.o \
|
|
structures.o \
|
|
sundialsmath.o \
|
|
tally.o \
|
|
tidy.o \
|
|
transport.o \
|
|
utilities.o
|
|
|
|
|
|
SOBJS = \
|
|
IPhreeqc.o \
|
|
IPhreeqcF.o \
|
|
SelectedOutput.o \
|
|
Var.o \
|
|
fwrap.o \
|
|
global.o \
|
|
module_files.o \
|
|
module_output.o \
|
|
pp_sys.o
|
|
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(POBJS) $(SOBJS)
|
|
$(MKDIR) lib
|
|
$(AR) $(TARGET) $(POBJS) $(SOBJS)
|
|
$(RANLIB) $(TARGET)
|
|
|
|
clean:
|
|
$(RM) $(POBJS) $(SOBJS)
|
|
|
|
R:
|
|
$(MAKE) -f Makefile
|
|
|
|
|
|
# phreeqc (POBJS)
|
|
|
|
advection.o: src/phreeqcpp/phreeqc/advection.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
basic.o: src/phreeqcpp/phreeqc/basic.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h \
|
|
src/phreeqcpp/phreeqc/p2c.h
|
|
|
|
basicsubs.o: src/phreeqcpp/phreeqc/basicsubs.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
cl1.o: src/phreeqcpp/phreeqc/cl1.c src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h
|
|
|
|
cvdense.o: src/phreeqcpp/phreeqc/cvdense.c src/phreeqcpp/phreeqc/cvdense.h \
|
|
src/phreeqcpp/phreeqc/cvode.h src/phreeqcpp/phreeqc/sundialstypes.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/nvector.h src/phreeqcpp/phreeqc/dense.h src/phreeqcpp/phreeqc/smalldense.h \
|
|
src/phreeqcpp/phreeqc/sundialsmath.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phqalloc.h
|
|
|
|
cvode.o: src/phreeqcpp/phreeqc/cvode.c src/phreeqcpp/phreeqc/cvode.h \
|
|
src/phreeqcpp/phreeqc/sundialstypes.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/nvector.h src/phreeqcpp/phreeqc/sundialsmath.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/kinetics.h src/phreeqcpp/phreeqc/phqalloc.h
|
|
|
|
dense.o: src/phreeqcpp/phreeqc/dense.c src/phreeqcpp/phreeqc/sundialstypes.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/sundialsmath.h src/phreeqcpp/phreeqc/dense.h \
|
|
src/phreeqcpp/phreeqc/smalldense.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phqalloc.h
|
|
|
|
dw.o: src/phreeqcpp/phreeqc/dw.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/pitzer.h
|
|
|
|
input.o: src/phreeqcpp/phreeqc/input.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/input.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h
|
|
|
|
integrate.o: src/phreeqcpp/phreeqc/integrate.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
inverse.o: src/phreeqcpp/phreeqc/inverse.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
isotopes.o: src/phreeqcpp/phreeqc/isotopes.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
kinetics.o: src/phreeqcpp/phreeqc/kinetics.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h src/phreeqcpp/phreeqc/sundialstypes.h src/phreeqcpp/phreeqc/cvode.h \
|
|
src/phreeqcpp/phreeqc/nvector.h src/phreeqcpp/phreeqc/cvdense.h src/phreeqcpp/phreeqc/dense.h \
|
|
src/phreeqcpp/phreeqc/smalldense.h src/phreeqcpp/phreeqc/nvector_serial.h \
|
|
src/phreeqcpp/phreeqc/kinetics.h
|
|
|
|
mainsubs.o: src/phreeqcpp/phreeqc/mainsubs.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h src/phreeqcpp/phreeqc/input.h
|
|
|
|
model.o: src/phreeqcpp/phreeqc/model.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
nvector.o: src/phreeqcpp/phreeqc/nvector.c src/phreeqcpp/phreeqc/nvector.h \
|
|
src/phreeqcpp/phreeqc/sundialstypes.h src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/output.h
|
|
|
|
nvector_serial.o: src/phreeqcpp/phreeqc/nvector_serial.c \
|
|
src/phreeqcpp/phreeqc/nvector_serial.h src/phreeqcpp/phreeqc/nvector.h \
|
|
src/phreeqcpp/phreeqc/sundialstypes.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/sundialsmath.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phqalloc.h
|
|
|
|
p2clib.o: src/phreeqcpp/phreeqc/p2clib.c src/phreeqcpp/phreeqc/p2c.h src/phreeqcpp/phreeqc/output.h
|
|
|
|
parse.o: src/phreeqcpp/phreeqc/parse.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
phqalloc.o: src/phreeqcpp/phreeqc/phqalloc.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/output.h
|
|
|
|
pitzer.o: src/phreeqcpp/phreeqc/pitzer.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h src/phreeqcpp/phreeqc/pitzer.h
|
|
|
|
pitzer_structures.o: src/phreeqcpp/phreeqc/pitzer_structures.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h src/phreeqcpp/phreeqc/pitzer.h
|
|
|
|
prep.o: src/phreeqcpp/phreeqc/prep.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
print.o: src/phreeqcpp/phreeqc/print.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h \
|
|
src/phreeqcpp/phreeqc/pitzer.h
|
|
|
|
read.o: src/phreeqcpp/phreeqc/read.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
readtr.o: src/phreeqcpp/phreeqc/readtr.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
smalldense.o: src/phreeqcpp/phreeqc/smalldense.c src/phreeqcpp/phreeqc/smalldense.h \
|
|
src/phreeqcpp/phreeqc/sundialstypes.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/sundialsmath.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phqalloc.h
|
|
|
|
spread.o: src/phreeqcpp/phreeqc/spread.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
step.o: src/phreeqcpp/phreeqc/step.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
structures.o: src/phreeqcpp/phreeqc/structures.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
sundialsmath.o: src/phreeqcpp/phreeqc/sundialsmath.c src/phreeqcpp/phreeqc/sundialsmath.h \
|
|
src/phreeqcpp/phreeqc/sundialstypes.h src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/output.h
|
|
|
|
tally.o: src/phreeqcpp/phreeqc/tally.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
tidy.o: src/phreeqcpp/phreeqc/tidy.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
transport.o: src/phreeqcpp/phreeqc/transport.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
utilities.o: src/phreeqcpp/phreeqc/utilities.c src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h \
|
|
src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
IPhreeqc.o: src/IPhreeqc.cpp src/phreeqcns.hxx src/phreeqcpp/phreeqc/global.h \
|
|
src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/input.h \
|
|
src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h \
|
|
src/ErrorReporter.hxx src/SelectedOutput.hxx src/CVar.hxx src/Debug.h \
|
|
src/../include/Var.h src/../include/IPhreeqc.h src/../include/Var.h \
|
|
src/module_files.h
|
|
|
|
# iphreeqc (SOBJS)
|
|
|
|
IPhreeqcF.o: src/IPhreeqcF.F
|
|
|
|
Phreeqc.o: src/Phreeqc.cxx
|
|
|
|
SelectedOutput.o: src/SelectedOutput.cpp src/SelectedOutput.hxx \
|
|
src/CVar.hxx src/Debug.h src/../include/Var.h src/phreeqcns.hxx \
|
|
src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h src/phreeqcpp/phreeqc/phqalloc.h \
|
|
src/phreeqcpp/phreeqc/input.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h
|
|
|
|
Var.o: src/Var.c src/../include/Var.h
|
|
|
|
fwrap.o: src/fwrap.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/../include/IPhreeqc.h src/../include/Var.h
|
|
|
|
global.o: src/global.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h
|
|
|
|
module_files.o: src/module_files.c src/module_files.h \
|
|
src/phreeqcpp/phreeqc/phreeqc_files.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/phqalloc.h src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h \
|
|
src/phreeqcpp/phreeqc/input.h
|
|
|
|
module_output.o: src/module_output.c src/module_files.h \
|
|
src/phreeqcpp/phreeqc/output.c src/phreeqcpp/phreeqc/global.h src/phreeqcpp/phreeqc/phrqtype.h \
|
|
src/phreeqcpp/phreeqc/output.h src/phreeqcpp/phreeqc/phrqproto.h src/phreeqcpp/phreeqc/phqalloc.h
|