[go: up one dir, main page]

Menu

[r34]: / civ1 / makefile_bigtwo  Maximize  Restore  History

Download this file

168 lines (107 with data), 3.7 kB

# makefile for compilation of civ1 on bigtwo.legi.grenoble-inp.fr

SOFTNAME = civ1

.SUFFIXES:
.SUFFIXES: .f .o .c .mod .f90

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 = char2real_intel.o char2int.o modules.o read_cmx.o sp1.o sp2.o sfit1_imsl.o test-png.o rd_i12.o cdf_error_handle.o  wr_cdf.o makeXcorr.o read_image_with_png.o defaultmesh.o rd_grille.o find_peak.o find_peak_hart.o XcorrMASK.o prepare_netcdf.o rd_corr.o read_vsv_info.o  hart.o rd_i12_only.o exchg.o ludecp_intel.o luelmp_intel.o extract_char_int_int.o extract_char_int.o extract_char_real.o extract_char_real_real.o read-png.o  read_xml.o libxml2f90_pp.o civ2Dmain.o mod_modnetcdf.o
#read-tif.o

MODS = modvsv.mod

.SUFFIXES:    .mod  .cpp .c .o .f90

all : civ1

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

civ2Dmain.f90 : 
	$(CPP) $(CPPFLAGS) civ2Dmain.f90pp>civ2Dmain.f90

modvsv.o:	modules.o

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#power4.o: ($MODS)
#	$(F90) -c power4.f90

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

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

civ1 :  $(OBJS)
	$(F90)  -o civ1  $(OBJS)  $(LDFLAGS)

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

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

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

clean:
	rm -f civ2Dmain.f90 *.il *.o *.mod civ1