source: CONFIG/publications/ICOLMDZORINCA_CO2_Transport_GMD_2023/INCA/build/bld/Makefile @ 6610

Last change on this file since 6610 was 6610, checked in by acosce, 10 months ago

INCA used for ICOLMDZORINCA_CO2_Transport_GMD_2023

File size: 8.8 KB
Line 
1# Automatic Makefile
2
3FCM_BLD_CFG = /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/INCA
4FCM_BLD_TARGETS = libchimie.a
5
6export PERL5LIB := /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/INCA/tools/fcm/lib
7
8export FCM_ROOTDIR = /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/INCA/build
9export FCM_BINDIR = $(FCM_ROOTDIR)/bin
10export FCM_BLDDIR = $(FCM_ROOTDIR)/bld
11export FCM_CACHEDIR = $(FCM_ROOTDIR)/.cache
12export FCM_CFGDIR = $(FCM_ROOTDIR)/cfg
13export FCM_DONEDIR = $(FCM_ROOTDIR)/done
14export FCM_ETCDIR = $(FCM_ROOTDIR)/etc
15export FCM_FLAGSDIR = $(FCM_ROOTDIR)/flags
16export FCM_INCDIR = $(FCM_ROOTDIR)/inc
17export FCM_LIBDIR = $(FCM_ROOTDIR)/lib
18export FCM_OBJDIR = $(FCM_ROOTDIR)/obj
19export FCM_PPSRCDIR = $(FCM_ROOTDIR)/ppsrc
20export FCM_SRCDIR = /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/INCA/src
21export FCM_TMPDIR = $(FCM_ROOTDIR)/tmp
22
23export FCM_ROOTPATH = $(FCM_ROOTDIR)
24export FCM_BINPATH = $(FCM_BINDIR)
25export FCM_BLDPATH = $(FCM_BLDDIR)
26export FCM_CACHEPATH = $(FCM_CACHEDIR)
27export FCM_CFGPATH = $(FCM_CFGDIR)
28export FCM_DONEPATH = $(FCM_DONEDIR)
29export FCM_ETCPATH = $(FCM_ETCDIR)
30export FCM_FLAGSPATH = $(FCM_FLAGSDIR)
31export FCM_INCPATH = $(FCM_INCDIR)
32export FCM_LIBPATH = $(FCM_LIBDIR)
33export FCM_OBJPATH = $(FCM_OBJDIR)
34export FCM_PPSRCPATH = $(FCM_PPSRCDIR)
35export FCM_SRCPATH = $(FCM_SRCDIR)
36export FCM_TMPPATH = $(FCM_TMPDIR)
37
38export AR = ar
39export ARFLAGS = rs
40export CC = cc
41export CC_COMPILE = -c
42export CC_DEFINE = -D
43export CC_INCLUDE = -I
44export CC_OUTPUT = -o
45export CFLAGS = 
46export CPPKEYS = 
47export FC = mpif90
48export FC_COMPILE = -c
49export FC_DEFINE = -D
50export FC_INCLUDE = -I
51export FC_OUTPUT = -o
52export 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
53export FPPKEYS = XIOS  CPP_PARA _OPENMP CPP_IOIPSL NC_DOUBLE FFT_MKL
54export LD = mpif90
55export 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
56export LD_LIBLINK = -l
57export LD_LIBSEARCH = -L
58export LD_OUTPUT = -o
59export SHELL = /bin/bash
60
61export FCM_VERBOSE ?= 1
62
63vpath % $(FCM_BINPATH)
64vpath %.bash $(FCM_BINPATH)
65vpath %.csh $(FCM_BINPATH)
66vpath %.ksh $(FCM_BINPATH)
67vpath %.pl $(FCM_BINPATH)
68vpath %.pm $(FCM_BINPATH)
69vpath %.pro $(FCM_BINPATH)
70vpath %.py $(FCM_BINPATH)
71vpath %.sh $(FCM_BINPATH)
72vpath %.tcl $(FCM_BINPATH)
73vpath %.exe $(FCM_BINPATH)
74vpath %.mk $(FCM_BLDPATH)
75vpath %.done $(FCM_DONEPATH)
76vpath %.etc $(FCM_DONEPATH)
77vpath %.idone $(FCM_DONEPATH)
78vpath %.flags $(FCM_FLAGSPATH)
79vpath %.h $(FCM_INCPATH)
80vpath %.h90 $(FCM_INCPATH)
81vpath %.inc $(FCM_INCPATH)
82vpath %.interface $(FCM_INCPATH)
83vpath %.a $(FCM_LIBPATH)
84vpath %.o $(FCM_OBJPATH)
85vpath %.dummy $(FCM_DONEDIR)
86
87.PHONY : all clean
88
89all : $(FCM_BLD_TARGETS)
90
91clean :
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
98OBJECTS__INCLUDE =
99
100libINCLUDE.a : $(OBJECTS__INCLUDE)
101        fcm_internal archive $@ $(^F)
102
103OBJECTS__INCA_XML =
104
105libINCA_XML.a : $(OBJECTS__INCA_XML)
106        fcm_internal archive $@ $(^F)
107
108OBJECTS__INCA_VEG = surf_chem_atm.o surf_chem_mod.o surf_weightedflx.o
109
110libINCA_VEG.a : $(OBJECTS__INCA_VEG)
111        fcm_internal archive $@ $(^F)
112
113OBJECTS__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
115libINCA_SRC.a : $(OBJECTS__INCA_SRC)
116        fcm_internal archive $@ $(^F)
117
118OBJECTS__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
120libINCA_PP.a : $(OBJECTS__INCA_PP)
121        fcm_internal archive $@ $(^F)
122
123OBJECTS__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
125libINCA_PARA.a : $(OBJECTS__INCA_PARA)
126        fcm_internal archive $@ $(^F)
127
128OBJECTS__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
130libINCA_MOD.a : $(OBJECTS__INCA_MOD)
131        fcm_internal archive $@ $(^F)
132
133export OBJECTS = $(OBJECTS__INCA_MOD) $(OBJECTS__INCA_PARA) $(OBJECTS__INCA_PP) $(OBJECTS__INCA_SRC) $(OBJECTS__INCA_VEG) $(OBJECTS__INCA_XML) $(OBJECTS__INCLUDE)
134
135libchimie.a : $(OBJECTS)
136        fcm_internal archive $@ $(^F)
137
138CC.flags :
139        touch $(FCM_FLAGSDIR)/$@
140
141CFLAGS.flags : CC.flags
142        touch $(FCM_FLAGSDIR)/$@
143
144CFLAGS__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
147CPPKEYS.flags :
148        touch $(FCM_FLAGSDIR)/$@
149
150CPPKEYS__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
153FC.flags :
154        touch $(FCM_FLAGSDIR)/$@
155
156FFLAGS.flags : FC.flags
157        touch $(FCM_FLAGSDIR)/$@
158
159FFLAGS__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
162FPPKEYS.flags :
163        touch $(FCM_FLAGSDIR)/$@
164
165FPPKEYS__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
168LD.flags :
169        touch $(FCM_FLAGSDIR)/$@
170
171LD__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
174LDFLAGS.flags :
175        touch $(FCM_FLAGSDIR)/$@
176
177LDFLAGS__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
180include $(FCM_BLDDIR)/INCA_MOD.mk
181include $(FCM_BLDDIR)/INCA_PARA.mk
182include $(FCM_BLDDIR)/INCA_PP.mk
183include $(FCM_BLDDIR)/INCA_SRC.mk
184include $(FCM_BLDDIR)/INCA_VEG.mk
185include $(FCM_BLDDIR)/INCA_XML.mk
186include $(FCM_BLDDIR)/INCLUDE.mk
187
188# EOF
Note: See TracBrowser for help on using the repository browser.