source: CPL/oasis3-mct/branches/OASIS3-MCT_5.0_branch/examples/regrid_environment/create_grids_masks_with_F90/Makefile @ 6331

Last change on this file since 6331 was 6331, checked in by aclsce, 17 months ago

Moved oasis-mct_5.0 in oasis3-mct/branches directory.

File size: 1.9 KB
Line 
1#
2##### User configurable options #####
3#
4F90=pgf90
5F90FLAGS=-C -g -Mbounds -byteswapio
6LD=pgf90
7NETCDF_INC=-I/usr/local/include
8NETCDF_LIB=-L/usr/local/lib -lnetcdff -lnetcdf -L/usr/local/HDF5-1.8.6/lib -lhdf5_hl -lhdf5 -lz -lm -lhdf5_hl -lhdf5 -lz -lcurl
9### End User configurable options ###
10#
11OBJ =  routine_hdlerr.o read_dimgrid.o read_grid_mask.o write_grids_masks.o
12#-------------------------------------------------------------------------------
13# General rules
14#-------------------------------------------------------------------------------
15#
16default: all
17#
18all: create_aux_files
19#
20#-------------------------------------------------------------------------------
21# Rules for executables
22#-------------------------------------------------------------------------------
23#
24create_aux_files:       $(OBJ) create_aux_files.o Makefile
25                        $(LD) -o $@ $(OBJ) $(NETCDF_LIB) create_aux_files.o
26#
27#-------------------------------------------------------------------------------
28# Rules for compilation
29#-------------------------------------------------------------------------------
30#
31routine_hdlerr.o :              routine_hdlerr.F90
32                                $(F90) $(F90FLAGS) -c routine_hdlerr.F90 $(NETCDF_INC)
33read_dimgrid.o :                read_dimgrid.F90
34                                $(F90) $(F90FLAGS) -c read_dimgrid.F90 $(NETCDF_INC)
35read_grid_mask.o :              read_grid_mask.F90
36                                $(F90) $(F90FLAGS) -c read_grid_mask.F90 $(NETCDF_INC)
37write_grids_masks.o :           write_grids_masks.F90
38                                $(F90) $(F90FLAGS) -c write_grids_masks.F90 $(NETCDF_INC)
39
40create_aux_files.o :    create_aux_files.F90 Makefile
41                        $(F90) $(F90FLAGS) -c create_aux_files.F90 $(NETCDF_INC)
42#
43#-------------------------------------------------------------------------------
44# Utilities
45#-------------------------------------------------------------------------------
46#
47help:
48        more Make.help
49#
50# Clean directory
51#
52clean:
53        -rm -f *.o *.mod *.MOD create_aux_files
54        -rm -f i.*.F90 *.L
55        -rm -f core core.*
56#
Note: See TracBrowser for help on using the repository browser.