updated Makefile for fortran module

git-svn-id: svn://136.177.114.72/svn_GW/phreeqc/trunk@9713 1feff8c3-07ed-0310-ac33-dd36852eb9cd
This commit is contained in:
Scott R Charlton 2015-05-21 23:30:34 +00:00
parent 9baf0f94d6
commit c5f2dba472

View File

@ -1,2 +1,36 @@
all::
gfortran advect.f90 -o advect -I/lobo02home/dlpark/programs/iphreeqc-3.0.6-7757/release1/include -L/lobo02home/dlpark/programs/iphreeqc-3.0.6-7757/release1/lib -liphreeqc -lstdc++
SHELL=/bin/bash
HOSTNAME ?= $(shell hostname)
ifeq (${HOSTNAME}, ubuntu)
LDFLAGS = -L../../../_build/INSTALL/lib
IPHREEQC_LA = ../../../_build/INSTALL/lib/libiphreeqc.la
LIBTOOL = /usr/bin/libtool
FC = gfortran
FFLAGS =
MOD_FILES = callback.mod iphreeqc.mod mydata.mod subs.mod
endif
all: advect advect-lt
advect: advect.o
gfortran -o advect advect.o IPhreeqc_interface.o $(LDFLAGS) -liphreeqc -lstdc++
#advect.o: advect.F90 IPhreeqc_interface.o
# gfortran -c $<
advect.o: advect.lo
#IPhreeqc_interface.o: ../../../src/IPhreeqc_interface.F90
# gfortran -c $<
IPhreeqc_interface.o: IPhreeqc_interface.lo
advect-lt: advect.lo $(IPHREEQC_LA)
$(LIBTOOL) --mode=link $(FC) -o $@ $< IPhreeqc_interface.lo $(IPHREEQC_LA)
advect.lo: advect.F90 IPhreeqc_interface.lo
$(LIBTOOL) --mode=compile $(FC) $(FFLAGS) -c -o $@ $<
IPhreeqc_interface.lo: ../../../src/IPhreeqc_interface.F90
$(LIBTOOL) --mode=compile $(FC) $(FFLAGS) -c -o $@ $<
clean:
${LIBTOOL} --mode=clean rm -f advect advect-lt advect.lo IPhreeqc_interface.lo ${MOD_FILES}