[6610] | 1 | # Automatic Makefile |
---|
| 2 | |
---|
| 3 | FCM_BLD_CFG = /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/INCA |
---|
| 4 | FCM_BLD_TARGETS = libchimie.a |
---|
| 5 | |
---|
| 6 | export PERL5LIB := /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/INCA/tools/fcm/lib |
---|
| 7 | |
---|
| 8 | export FCM_ROOTDIR = /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/INCA/build |
---|
| 9 | export FCM_BINDIR = $(FCM_ROOTDIR)/bin |
---|
| 10 | export FCM_BLDDIR = $(FCM_ROOTDIR)/bld |
---|
| 11 | export FCM_CACHEDIR = $(FCM_ROOTDIR)/.cache |
---|
| 12 | export FCM_CFGDIR = $(FCM_ROOTDIR)/cfg |
---|
| 13 | export FCM_DONEDIR = $(FCM_ROOTDIR)/done |
---|
| 14 | export FCM_ETCDIR = $(FCM_ROOTDIR)/etc |
---|
| 15 | export FCM_FLAGSDIR = $(FCM_ROOTDIR)/flags |
---|
| 16 | export FCM_INCDIR = $(FCM_ROOTDIR)/inc |
---|
| 17 | export FCM_LIBDIR = $(FCM_ROOTDIR)/lib |
---|
| 18 | export FCM_OBJDIR = $(FCM_ROOTDIR)/obj |
---|
| 19 | export FCM_PPSRCDIR = $(FCM_ROOTDIR)/ppsrc |
---|
| 20 | export FCM_SRCDIR = /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/INCA/src |
---|
| 21 | export FCM_TMPDIR = $(FCM_ROOTDIR)/tmp |
---|
| 22 | |
---|
| 23 | export FCM_ROOTPATH = $(FCM_ROOTDIR) |
---|
| 24 | export FCM_BINPATH = $(FCM_BINDIR) |
---|
| 25 | export FCM_BLDPATH = $(FCM_BLDDIR) |
---|
| 26 | export FCM_CACHEPATH = $(FCM_CACHEDIR) |
---|
| 27 | export FCM_CFGPATH = $(FCM_CFGDIR) |
---|
| 28 | export FCM_DONEPATH = $(FCM_DONEDIR) |
---|
| 29 | export FCM_ETCPATH = $(FCM_ETCDIR) |
---|
| 30 | export FCM_FLAGSPATH = $(FCM_FLAGSDIR) |
---|
| 31 | export FCM_INCPATH = $(FCM_INCDIR) |
---|
| 32 | export FCM_LIBPATH = $(FCM_LIBDIR) |
---|
| 33 | export FCM_OBJPATH = $(FCM_OBJDIR) |
---|
| 34 | export FCM_PPSRCPATH = $(FCM_PPSRCDIR) |
---|
| 35 | export FCM_SRCPATH = $(FCM_SRCDIR) |
---|
| 36 | export FCM_TMPPATH = $(FCM_TMPDIR) |
---|
| 37 | |
---|
| 38 | export AR = ar |
---|
| 39 | export ARFLAGS = rs |
---|
| 40 | export CC = cc |
---|
| 41 | export CC_COMPILE = -c |
---|
| 42 | export CC_DEFINE = -D |
---|
| 43 | export CC_INCLUDE = -I |
---|
| 44 | export CC_OUTPUT = -o |
---|
| 45 | export CFLAGS = |
---|
| 46 | export CPPKEYS = |
---|
| 47 | export FC = mpif90 |
---|
| 48 | export FC_COMPILE = -c |
---|
| 49 | export FC_DEFINE = -D |
---|
| 50 | export FC_INCLUDE = -I |
---|
| 51 | export FC_OUTPUT = -o |
---|
| 52 | export FFLAGS = -i4 -r8 -auto -align all -I$(MKL_INC_DIR) -I$(MKL_INC_DIR)/intel64/lp64 -O3 -axAVX,SSE4.2 -fp-model fast=2 -qopenmp -I/ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/config/ICOLMDZORINCA_v7/../../modeles/DYNAMICO/../IOIPSL/inc -I/ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/config/ICOLMDZORINCA_v7/../../modeles/DYNAMICO/../ORCHIDEE/inc -I/ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/config/ICOLMDZORINCA_v7/../../modeles/DYNAMICO/../IOIPSL/inc -I/ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/config/ICOLMDZORINCA_v7/../../modeles/DYNAMICO/../XIOS/inc -I/ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/config/ICOLMDZORINCA_v7/../../modeles/DYNAMICO/../ORCHIDEE/inc -I/ccc/products/netcdf-c-4.7.4/intel--20.0.0__openmpi--4.0.1/hdf5__parallel/include -I/ccc/products/netcdf-fortran-4.5.3/intel--20.0.0__openmpi--4.0.1/hdf5__parallel/include |
---|
| 53 | export FPPKEYS = XIOS CPP_PARA _OPENMP CPP_IOIPSL NC_DOUBLE FFT_MKL |
---|
| 54 | export LD = mpif90 |
---|
| 55 | export LDFLAGS = -i4 -r8 -auto -L/ccc/products/mkl-17.0.4.196/intel--17.0.4.196__openmpi--2.0.2/default/17.0.4.196/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_sequential -lpthread -qopenmp -L/ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/config/ICOLMDZORINCA_v7/../../modeles/DYNAMICO/../IOIPSL/lib -L/ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/config/ICOLMDZORINCA_v7/../../modeles/DYNAMICO/../ORCHIDEE/lib -L/ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/config/ICOLMDZORINCA_v7/../../modeles/DYNAMICO/../XIOS/lib -L/ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/config/ICOLMDZORINCA_v7/../../modeles/DYNAMICO/../ORCHIDEE/lib -L/ccc/products/netcdf-c-4.7.4/intel--20.0.0__openmpi--4.0.1/hdf5__parallel/lib -L/ccc/products/netcdf-fortran-4.5.3/intel--20.0.0__openmpi--4.0.1/hdf5__parallel/lib |
---|
| 56 | export LD_LIBLINK = -l |
---|
| 57 | export LD_LIBSEARCH = -L |
---|
| 58 | export LD_OUTPUT = -o |
---|
| 59 | export SHELL = /bin/bash |
---|
| 60 | |
---|
| 61 | export FCM_VERBOSE ?= 1 |
---|
| 62 | |
---|
| 63 | vpath % $(FCM_BINPATH) |
---|
| 64 | vpath %.bash $(FCM_BINPATH) |
---|
| 65 | vpath %.csh $(FCM_BINPATH) |
---|
| 66 | vpath %.ksh $(FCM_BINPATH) |
---|
| 67 | vpath %.pl $(FCM_BINPATH) |
---|
| 68 | vpath %.pm $(FCM_BINPATH) |
---|
| 69 | vpath %.pro $(FCM_BINPATH) |
---|
| 70 | vpath %.py $(FCM_BINPATH) |
---|
| 71 | vpath %.sh $(FCM_BINPATH) |
---|
| 72 | vpath %.tcl $(FCM_BINPATH) |
---|
| 73 | vpath %.exe $(FCM_BINPATH) |
---|
| 74 | vpath %.mk $(FCM_BLDPATH) |
---|
| 75 | vpath %.done $(FCM_DONEPATH) |
---|
| 76 | vpath %.etc $(FCM_DONEPATH) |
---|
| 77 | vpath %.idone $(FCM_DONEPATH) |
---|
| 78 | vpath %.flags $(FCM_FLAGSPATH) |
---|
| 79 | vpath %.h $(FCM_INCPATH) |
---|
| 80 | vpath %.h90 $(FCM_INCPATH) |
---|
| 81 | vpath %.inc $(FCM_INCPATH) |
---|
| 82 | vpath %.interface $(FCM_INCPATH) |
---|
| 83 | vpath %.a $(FCM_LIBPATH) |
---|
| 84 | vpath %.o $(FCM_OBJPATH) |
---|
| 85 | vpath %.dummy $(FCM_DONEDIR) |
---|
| 86 | |
---|
| 87 | .PHONY : all clean |
---|
| 88 | |
---|
| 89 | all : $(FCM_BLD_TARGETS) |
---|
| 90 | |
---|
| 91 | clean : |
---|
| 92 | rm -rf $(FCM_BINDIR) $(FCM_LIBDIR) $(FCM_OBJDIR) $(FCM_DONEDIR) |
---|
| 93 | rm -f lib__*.a *.o |
---|
| 94 | |
---|
| 95 | $(FCM_DONEDIR)/FCM_CP.dummy : |
---|
| 96 | touch $@ |
---|
| 97 | |
---|
| 98 | OBJECTS__INCLUDE = |
---|
| 99 | |
---|
| 100 | libINCLUDE.a : $(OBJECTS__INCLUDE) |
---|
| 101 | fcm_internal archive $@ $(^F) |
---|
| 102 | |
---|
| 103 | OBJECTS__INCA_XML = |
---|
| 104 | |
---|
| 105 | libINCA_XML.a : $(OBJECTS__INCA_XML) |
---|
| 106 | fcm_internal archive $@ $(^F) |
---|
| 107 | |
---|
| 108 | OBJECTS__INCA_VEG = surf_chem_atm.o surf_chem_mod.o surf_weightedflx.o |
---|
| 109 | |
---|
| 110 | libINCA_VEG.a : $(OBJECTS__INCA_VEG) |
---|
| 111 | fcm_internal archive $@ $(^F) |
---|
| 112 | |
---|
| 113 | OBJECTS__INCA_SRC = findplb.o adjh2o.o aerosol_meteo_calc.o aerosolmain.o airpl_src.o bl_for_dms.o inicalendar.o chemhook_begin.o chem_inti.o chemtime.o chem_write_restart.o chemini.o chemmain.o cloud_mod.o conf_chem.o diurnal_geom.o drydep.o xios_npp_landuse_inti.o exp_sol.o finalize_inca.o imp_slv_inti.o init_transport.o interp_horiz_inca.o inti_mr_xform.o lglived.o mkdvel.o mknoprod.o mksflx_p2p.o mmr2vmr.o navu.o negtrc.o neutral.o outfld_xios.o photo.o photo_interp.o prate_inti.o radlwsw_inca.o set_ub_col.o xios_oxydant_read.o setcol.o sethet.o setinv.o sulf_inti.o suphel_i.o t_int.o troe.o tsecnd.o ozclim_inti.o usrrxt.o xios_chem_read_restart.o xios_sflx_inti.o |
---|
| 114 | |
---|
| 115 | libINCA_SRC.a : $(OBJECTS__INCA_SRC) |
---|
| 116 | fcm_internal archive $@ $(^F) |
---|
| 117 | |
---|
| 118 | OBJECTS__INCA_PP = adjrxt.o indprd.o phtadj.o exp_prod_loss.o rate_index_mod.o reac_flx.o setrxt.o species_names.o transport_controls.o |
---|
| 119 | |
---|
| 120 | libINCA_PP.a : $(OBJECTS__INCA_PP) |
---|
| 121 | fcm_internal archive $@ $(^F) |
---|
| 122 | |
---|
| 123 | OBJECTS__INCA_PARA = const_lmdz.o inca_data_para.o inca_dim.o inca_write_field.o inca_writefield_gen.o inca_write_field_p.o init_const_lmdz.o init_inca_dim.o init_inca_geometry.o init_inca_para.o init_mod_inca.o mod_const_mpi_inca.o mod_geometry_inca.o mod_grid_inca.o mod_inca_mpi_data.o mod_inca_mpi_transfert.o mod_inca_omp_data.o mod_inca_omp_transfert.o mod_inca_para.o mod_inca_transfert_para.o xios_inca.o |
---|
| 124 | |
---|
| 125 | libINCA_PARA.a : $(OBJECTS__INCA_PARA) |
---|
| 126 | fcm_internal archive $@ $(^F) |
---|
| 127 | |
---|
| 128 | OBJECTS__INCA_MOD = ac_sulf.o aerosol_diag.o aerosol_meteo.o aerosol_mod.o aerosol_prognos.o airplane_src.o carbonator.o chem_cons.o chem_controls.o chem_mods.o chem_tracnm.o chemshut.o const_mod.o dep_vel_int.o drydep_arrays.o drydep_parameters.o imp_slv0.o input_data_tables.o lglived_mod.o lightning.o mycalendar.o npp_int.o o3clim_com.o o3lin_com.o oxydant_com.o param_chem.o pht_tables.o print_inca.o radon_srf_flx.o resistance_diagnose.o sad_com.o sflx.o srf_flux_int.o time_mod_inca.o timing.o |
---|
| 129 | |
---|
| 130 | libINCA_MOD.a : $(OBJECTS__INCA_MOD) |
---|
| 131 | fcm_internal archive $@ $(^F) |
---|
| 132 | |
---|
| 133 | export OBJECTS = $(OBJECTS__INCA_MOD) $(OBJECTS__INCA_PARA) $(OBJECTS__INCA_PP) $(OBJECTS__INCA_SRC) $(OBJECTS__INCA_VEG) $(OBJECTS__INCA_XML) $(OBJECTS__INCLUDE) |
---|
| 134 | |
---|
| 135 | libchimie.a : $(OBJECTS) |
---|
| 136 | fcm_internal archive $@ $(^F) |
---|
| 137 | |
---|
| 138 | CC.flags : |
---|
| 139 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 140 | |
---|
| 141 | CFLAGS.flags : CC.flags |
---|
| 142 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 143 | |
---|
| 144 | CFLAGS__INCA_MOD.flags CFLAGS__INCA_PARA.flags CFLAGS__INCA_PP.flags CFLAGS__INCA_SRC.flags CFLAGS__INCA_VEG.flags CFLAGS__INCA_XML.flags CFLAGS__INCLUDE.flags : CFLAGS.flags |
---|
| 145 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 146 | |
---|
| 147 | CPPKEYS.flags : |
---|
| 148 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 149 | |
---|
| 150 | CPPKEYS__INCA_MOD.flags CPPKEYS__INCA_PARA.flags CPPKEYS__INCA_PP.flags CPPKEYS__INCA_SRC.flags CPPKEYS__INCA_VEG.flags CPPKEYS__INCA_XML.flags CPPKEYS__INCLUDE.flags : CPPKEYS.flags |
---|
| 151 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 152 | |
---|
| 153 | FC.flags : |
---|
| 154 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 155 | |
---|
| 156 | FFLAGS.flags : FC.flags |
---|
| 157 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 158 | |
---|
| 159 | FFLAGS__INCA_MOD.flags FFLAGS__INCA_PARA.flags FFLAGS__INCA_PP.flags FFLAGS__INCA_SRC.flags FFLAGS__INCA_VEG.flags FFLAGS__INCA_XML.flags FFLAGS__INCLUDE.flags : FFLAGS.flags |
---|
| 160 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 161 | |
---|
| 162 | FPPKEYS.flags : |
---|
| 163 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 164 | |
---|
| 165 | FPPKEYS__INCA_MOD.flags FPPKEYS__INCA_PARA.flags FPPKEYS__INCA_PP.flags FPPKEYS__INCA_SRC.flags FPPKEYS__INCA_VEG.flags FPPKEYS__INCA_XML.flags FPPKEYS__INCLUDE.flags : FPPKEYS.flags |
---|
| 166 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 167 | |
---|
| 168 | LD.flags : |
---|
| 169 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 170 | |
---|
| 171 | LD__INCA_MOD.flags LD__INCA_PARA.flags LD__INCA_PP.flags LD__INCA_SRC.flags LD__INCA_VEG.flags LD__INCA_XML.flags LD__INCLUDE.flags : LD.flags |
---|
| 172 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 173 | |
---|
| 174 | LDFLAGS.flags : |
---|
| 175 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 176 | |
---|
| 177 | LDFLAGS__INCA_MOD.flags LDFLAGS__INCA_PARA.flags LDFLAGS__INCA_PP.flags LDFLAGS__INCA_SRC.flags LDFLAGS__INCA_VEG.flags LDFLAGS__INCA_XML.flags LDFLAGS__INCLUDE.flags : LDFLAGS.flags |
---|
| 178 | touch $(FCM_FLAGSDIR)/$@ |
---|
| 179 | |
---|
| 180 | include $(FCM_BLDDIR)/INCA_MOD.mk |
---|
| 181 | include $(FCM_BLDDIR)/INCA_PARA.mk |
---|
| 182 | include $(FCM_BLDDIR)/INCA_PP.mk |
---|
| 183 | include $(FCM_BLDDIR)/INCA_SRC.mk |
---|
| 184 | include $(FCM_BLDDIR)/INCA_VEG.mk |
---|
| 185 | include $(FCM_BLDDIR)/INCA_XML.mk |
---|
| 186 | include $(FCM_BLDDIR)/INCLUDE.mk |
---|
| 187 | |
---|
| 188 | # EOF |
---|