[go: up one dir, main page]

Menu

[r34]: / 3d3c / makefile  Maximize  Restore  History

Download this file

115 lines (78 with data), 3.4 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
SOFTNAME = civ3d3c
.SUFFIXES:
.SUFFIXES: .f .o .c .mod .f90
CC=/usr/bin/gcc-3.3
F90=mpif77
#-showme
#F90=ifort
# where "make install" puts binaries
# Prefix must be a full pathname.
prefix=/usr/local
#FFLAGS= -r4 -i4 -O3 -Mvect=sse,prefetch,assoc,cachesize:262144
#FFLAGS= -O3 -axN -ipo -fast -xN -arch pn4 -Ob2 -unroll16
#FFLAGS= -g -C -d2 -Vaxlib
#FFLAGS= -O3 -axW -tpp7 -Vaxlib
#FFLAGS= -O2
FFLAGS= -O3 -fno-second-underscore
#-axW -tpp7 -Vaxlib
CFLAGS= -Wall
LDFLAGS= -lpng -lz -L/usr/lib/netcdf/src/libsrc -lnetcdf
#/usr/lib/libnetcdf.a
#LDFLAGS= -lstdc++ -lpng -lz -lnetcdf -L/usr/lib/netcdf/src/libsrc -lnetcdf /usr/lib/libnetcdf.a
OBJS = modules.o buildgrid.o DOIT.o esclave.o maitre.o grid_decomp.o rd_grid.o rd_parametres.o rd_vol.o readBlock.o readBlock12.o read_3D_png.o wr_3D_avs.o wr_v_header.o c_from_png12.o wr_cdf.o cdf_error_handle.o bspline90_22.o read_xml.o libxml2f90_pp.o
MODS = MODMPI.mod DECOMPOSITION.mod
.SUFFIXES: .mod .c .o .f90
all : civ3d3c
modules.o: ./sources/modules.f90
$(F90) -c ./sources/modules.f90 $(FFLAGS)
buildgrid.o: ./sources/buildgrid.f90 modules.o
$(F90) -c ./sources/buildgrid.f90 $(FFLAGS)
DOIT.o: bspline90_22.o ./sources/DOIT.f90
$(F90) -c ./sources/DOIT.f90 $(FFLAGS)
esclave.o: ./sources/esclave.f90
$(F90) -c ./sources/esclave.f90 $(FFLAGS)
maitre.o: ./sources/maitre.f90
$(F90) -c ./sources/maitre.f90 $(FFLAGS)
grid_decomp.o: ./sources/grid_decomp.f90
$(F90) -c ./sources/grid_decomp.f90 $(FFLAGS)
rd_grid.o: ./sources/rd_grid.f90
$(F90) -c ./sources/rd_grid.f90 $(FFLAGS)
rd_parametres.o: ./sources/rd_parametres.f90
$(F90) -c ./sources/rd_parametres.f90 $(FFLAGS)
rd_vol.o: ./sources/rd_vol.f90
$(F90) -c ./sources/rd_vol.f90 $(FFLAGS)
readBlock.o: ./sources/readBlock.f90
$(F90) -c ./sources/readBlock.f90 $(FFLAGS)
readBlock12.o: ./sources/readBlock12.f90
$(F90) -c ./sources/readBlock12.f90 $(FFLAGS)
read_3D_png.o: ./sources/read_3D_png.f90
$(F90) -c ./sources/read_3D_png.f90 $(FFLAGS)
wr_3D_avs.o: ./sources/wr_3D_avs.f90
$(F90) -c ./sources/wr_3D_avs.f90 $(FFLAGS)
wr_v_header.o: ./sources/wr_v_header.f90
$(F90) -c ./sources/wr_v_header.f90 $(FFLAGS)
c_from_png12.o: ./sources/c_from_png12.c
$(CC) -c ./sources/c_from_png12.c $(CFLAGS)
wr_cdf.o: modules.o ../common/wr_cdf.f90
$(F90) -c ../common/wr_cdf.f90 $(FFLAGS)
cdf_error_handle.o: ../common/cdf_error_handle.f90
$(F90) -c ../common/cdf_error_handle.f90 $(FFLAGS)
bspline90_22.o: ./sources/bspline90_22.f90
$(F90) -c ./sources/bspline90_22.f90 $(FFLAGS)
libxml2f90_pp.o: ../common/libxml2f90_pp.f90 libxml2f90_interface_module.mod
$(F90) -c ../common/libxml2f90_pp.f90 $(FFLAGS)
libxml2f90_interface_module.mod: ../common/libxml2f90_pp.f90
$(F90) -c ../common/libxml2f90_pp.f90 $(FFLAGS)
read_xml.o: libxml2f90_pp.o ./sources/read_xml.f90
$(F90) -c ./sources/read_xml.f90 $(FFLAGS)
civ3d3c : $(OBJS)
$(F90) -o civ3d3c ./sources/main.f90 $(CFLAGS) $(OBJS) $(LDFLAGS) $(FFLAGS)
cp civ3d3c /CIVX/bin/civ3d3c
chmod 755 /CIVX/bin/civ3d3c
clean:
rm -f *.il *.o *.mod civ3d3c *~ ./sources/*.o
publish:
rm -Rf /tmp/3d3c && svn export ~/svn/civx/3d3c /tmp/3d3c
rm -Rf /tmp/common && svn export ~/svn/civx/common /tmp/common
tar cvfz /tmp/3d3c.tgz /tmp/3d3c /tmp/common
scp -P 23057 /tmp/3d3c.tgz www-data@www.civx.org:/var/www/civx.org/depot/3d3c_`date +%y%m%d%k%M`.tgz