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 |
---|