[go: up one dir, main page]

Menu

[r34]: / civ2 / makefile_bigtwo  Maximize  Restore  History

Download this file

232 lines (151 with data), 6.5 kB

MAKE = 'make -j4'
SOFTNAME = civ2
CC=gcc

F90=gfortran

FFLAGS= -pipe -O2  -fno-second-underscore -fno-range-check -I/usr/include

CFLAGS= -Wall  

LDFLAGS= -lfftw3 -lpng12 -lz -lnetcdff -lnetcdf 

NCPATH=$(prefix)/include
LIBPATH=$(prefix)/lib
MANPATH=$(prefix)/man
BINPATH=$(prefix)/bin


CPP = cpp

CPPFLAGS = -P -C   -D__LINUX

OBJS = char2int.o defaultmesh.o   rd_cdf.o showmodnetcdf.o  read_vsv_info.o add-field-civ2.o  rd_grille2.o Xcorr.o spline_imsl_def_box_image.o \
 mkXcorr_def_sp_box.o find_peak.o rd_corr.o sp1.o sp2.o sfit1_imsl.o \
  test-png.o rd_i12.o cdf_error_handle.o  wr_cdf.o read_image_with_png.o \
   rd_i12_only.o exchg.o ludecp.o luelmp.o modules.o extract_char_int_int.o extract_char_int.o extract_char_real.o extract_char_real_real.o char2real_intel.o read_cmx.o read-png.o regrid.o parder.o fpregr.o fpchec.o fpbisp.o fpgrre.o fpknot.o fprati.o fpbspl.o fpdisc.o fpgivs.o fprota.o fpback.o bispev.o fporde.o fprank.o fpsurf.o surfit.o bivar.o  libxml2f90_pp.o read_xml.o mod_modnetcdf.o qshep2d.o

MODS = modvsv.mod

.SUFFIXES:    .mod  .c .o .f90

all : civ2

mod_modnetcdf.o: ../common/mod_modnetcdf.f90
	$(F90) -c ../common/mod_modnetcdf.f90 $(FFLAGS)
 
libxml2f90_pp.o: ../common/libxml2f90_pp.f90
	$(F90) -c ../common/libxml2f90_pp.f90 $(FFLAGS)

bivar.o: bivar.f90
	$(F90) -c bivar.f90 $(FFLAGS)
 
qshep2d.o: qshep2d.f90
	$(F90) -c qshep2d.f90 $(FFLAGS)
 
fporde.o: ../common/dierckx/fporde.f
	$(F90) -c ../common/dierckx/fporde.f $(FFLAGS)

fprank.o:	../common/dierckx/fprank.f
	$(F90) -c ../common/dierckx/fprank.f $(FFLAGS)

fpchec.o:	../common/dierckx/fpchec.f
	$(F90) -c ../common/dierckx/fpchec.f $(FFLAGS)

fpsurf.o:	 ../common/dierckx/fpsurf.f
	$(F90) -c ../common/dierckx/fpsurf.f $(FFLAGS)

surfit.o:	 ../common/dierckx/surfit.f
	$(F90) -c ../common/dierckx/surfit.f $(FFLAGS)

bispev.o: 	../common/dierckx/bispev.f
	$(F90) -c ../common/dierckx/bispev.f $(FFLAGS)

regrid.o:	../common/dierckx/regrid.f
	$(F90) -c ../common/dierckx/regrid.f $(FFLAGS)

fpregr.o:	../common/dierckx/fpregr.f
	$(F90) -c ../common/dierckx/fpregr.f $(FFLAGS)

fpbisp.o:	../common/dierckx/fpbisp.f
	$(F90) -c ../common/dierckx/fpbisp.f $(FFLAGS)

parder.o:	../common/dierckx/parder.f
	$(F90) -c ../common/dierckx/parder.f $(FFLAGS)

fpgrre.o:	 ../common/dierckx/fpgrre.f
	$(F90) -c ../common/dierckx/fpgrre.f $(FFLAGS)

fpknot.o:	../common/dierckx/fpknot.f
	$(F90) -c ../common/dierckx/fpknot.f $(FFLAGS)

fprati.o:	../common/dierckx/fprati.f
	$(F90) -c ../common/dierckx/fprati.f $(FFLAGS)

fpbspl.o:	../common/dierckx/fpbspl.f
	$(F90) -c ../common/dierckx/fpbspl.f $(FFLAGS)

fpdisc.o:	../common/dierckx/fpdisc.f
	$(F90) -c ../common/dierckx/fpdisc.f $(FFLAGS)

fpgivs.o:	../common/dierckx/fpgivs.f
	$(F90) -c ../common/dierckx/fpgivs.f $(FFLAGS)

fprota.o:	 ../common/dierckx/fprota.f
	$(F90) -c ../common/dierckx/fprota.f $(FFLAGS)

fpback.o:	../common/dierckx/fpback.f
	$(F90) -c ../common/dierckx/fpback.f $(FFLAGS)


modvsv.o:	modules.o

modvsv.mod :	modules.f90
	$(F90) -c modules.f90 $(FFLAGS)

modimage.mod:	modules.f90
	$(F90) -c modules.f90 $(FFLAGS)

read_cmx.o: 	../common/read_cmx.f90
	$(F90) -c ../common/read_cmx.f90 $(FFLAGS)

read_xml.o: libxml2f90_pp.o ../common/read_xml.f90
	$(F90) -c ../common/read_xml.f90 $(FFLAGS)

read-png.o:	../common/read-png.c
	$(CC) -c ../common/read-png.c $(CFLAGS)

char2real_intel.o: ../common/char2real_intel.f90
	$(F90) -c ../common/char2real_intel.f90 $(FFLAGS)

char2int.o:	 ../common/char2int.f90
	$(F90) -c ../common/char2int.f90 $(FFLAGS)

extract_char_int_int.o: ../common/extract_char_int_int.f90
	$(F90) -c  ../common/extract_char_int_int.f90 $(FFLAGS)

extract_char_int.o:	../common/extract_char_int.f90
	$(F90) -c  ../common/extract_char_int.f90 $(FFLAGS)

extract_char_real.o:	../common/extract_char_real.f90
	$(F90) -c  ../common/extract_char_real.f90 $(FFLAGS)

extract_char_real_real.o:	../common/extract_char_real_real.f90
	$(F90) -c  ../common/extract_char_real_real.f90 $(FFLAGS)

add-field-civ2.o:	add-field-civ2.f90
	$(F90) -c add-field-civ2.f90 $(FFLAGS)

rd_grille2.o:	rd_grille2.f90
	$(F90) -c rd_grille2.f90 $(FFLAGS)

Xcorr.o:	Xcorr.f90 
	$(F90) -c Xcorr.f90 $(FFLAGS)

find_peak_imsl.o:	../common/find_peak_imsl.f90
	$(F90) -c ../common/find_peak_imsl.f90  $(FFLAGS)

defaultmesh.o: modvsv.mod ../common/defaultmesh.f90
	$(F90) -c ../common/defaultmesh.f90 $(FFLAGS)

spline_imsl_def_box_image.o:		spline_imsl_def_box_image.f90
	$(F90) -c 	spline_imsl_def_box_image.f90  $(FFLAGS)

mkXcorr_def_sp_box.o:	mkXcorr_def_sp_box.f90
	$(F90) -c mkXcorr_def_sp_box.f90  $(FFLAGS)

find_peak.o:	find_peak.f90
	$(F90) -c find_peak.f90  $(FFLAGS)

rd_corr.o:	rd_corr.f90
	$(F90) -c rd_corr.f90  $(FFLAGS)

modules.o:	modules.f90
	$(F90) -c modules.f90  $(FFLAGS)

rd_cdf.o: mod_modnetcdf.o ../common/rd_cdf.f90
	$(F90) -c ../common/rd_cdf.f90  $(FFLAGS)

showmodnetcdf.o:	../common/showmodnetcdf.f90
	$(F90) -c ../common/showmodnetcdf.f90 $(LDFLAGS) 

sfit1_imsl.o:	 ../common/sfit1_imsl.f90
	$(F90) -c ../common/sfit1_imsl.f90   $(FFLAGS)

read_vsv_info.o:	read_vsv_info.f90
	$(F90) -c read_vsv_info.f90  $(FFLAGS)

sp1.o:	../common/sp1.f90
	$(F90) -c ../common/sp1.f90  $(FFLAGS)

sp2.o:	../common/sp2.f90
	$(F90) -c ../common/sp2.f90  $(FFLAGS)

exchg.o:	../common/exchg.f90
	$(F90) -c ../common/exchg.f90  $(FFLAGS)

ludecp.o:	../common/ludecp.f90
	$(F90) -c ../common/ludecp.f90  $(FFLAGS)

luelmp.o:	../common/luelmp.f90
	$(F90) -c ../common/luelmp.f90  $(FFLAGS)

rd_i12.o:	 ../common/rd_i12.f90
	$(F90) -c ../common/rd_i12.f90  $(FFLAGS)

cdf_error_handle.o:	 ../common/cdf_error_handle.f90
	$(F90) -c ../common/cdf_error_handle.f90   $(FFLAGS)

wr_cdf.o: ../common/wr_cdf.f90
	$(F90) -c ../common/wr_cdf.f90   $(FFLAGS)

rd_grille.o:	../common/rd_grille.f90
	$(F90) -c ../common/rd_grille.f90   $(FFLAGS)

read_image_with_png.o: modimage.mod ../common/read_image_with_png.f90 
	$(F90) -c ../common/read_image_with_png.f90  $(FFLAGS)

test-png.o:	../common/test-png.f90
	$(F90) -c ../common/test-png.f90  $(FFLAGS)

civ2 : $(OBJS)  civ2Dmain.f90 
	$(F90) -o civ2 civ2Dmain.f90  $(OBJS) $(FFLAGS) $(LDFLAGS)

2png12.o:	../common/2png12.cpp 
	$(CC) -c ../common/2png12.cpp $(CFLAGS)

2png8.o:	 ../common/2png8.cpp
	$(CC) -c ../common/2png8.cpp $(CFLAGS)

read-tif.o:	../common/read-tif.cpp
	$(CC) -c ../common/read-tif.cpp $(CFLAGS)

rd_i12_only.o:	../common/rd_i12_only.f90 
	$(F90) -c ../common/rd_i12_only.f90  $(FFLAGS)

clean:
	rm -f *.o *.mod civ2

install:
	cp civ2 ../bin/civ2