source: branches/publications/ORCHIDEE-PEAT_r5488/src_parameters/AA_make @ 5491

Last change on this file since 5491 was 3057, checked in by albert.jornet, 9 years ago

Merge: from [3024:3050/perso/albert.jornet/ORCHIDEE-MICT].

  • Property svn:keywords set to Id
File size: 1.9 KB
Line 
1#-
2#- $Id$
3#-
4IOIPSL_LIB = $(LIBDIR)/libioipsl.a
5SXIOIPSL_LIB = $(IOIPSL_LIB)
6#-Q- sxnec SXIOIPSL_LIB = $(LIBDIR)/libsxioipsl.a
7#-Q- sx6nec SXIOIPSL_LIB = $(LIBDIR)/libsxioipsl.a
8#-Q- eshpux SXIOIPSL_LIB = $(LIBDIR)/libsxioipsl.a
9#-Q- sx8brodie SXIOIPSL_LIB = $(LIBDIR)/libsxioipsl.a
10#-
11PARALLEL_LIB = $(LIBDIR)/libparallel.a
12SXPARALLEL_LIB = $(PARALLEL_LIB)
13#-Q- sxnec  SXPARALLEL_LIB = $(LIBDIR)/libsxparallel.a
14#-Q- sx6nec SXPARALLEL_LIB = $(LIBDIR)/libsxparallel.a
15#-Q- eshpux SXPARALLEL_LIB = $(LIBDIR)/libsxparallel.a
16#-Q- sx8brodie SXPARALLEL_LIB = $(LIBDIR)/libsxparallel.a
17#-
18MODS1 = constantes.f90 \
19        constantes_soil.f90   \
20        constantes_mtc.f90   \
21        pft_parameters.f90
22#
23OBJSMODS1 = $(MODS1:.f90=.o)
24#-
25.PRECIOUS : $(MODEL_LIB)
26#-Q- sxnec  .PRECIOUS : $(SXMODEL_LIB)
27#-Q- sx6nec .PRECIOUS : $(SXMODEL_LIB)
28#-Q- eshpux .PRECIOUS : $(SXMODEL_LIB)
29#-Q- sx8brodie .PRECIOUS : $(SXMODEL_LIB)
30#-
31all:
32        $(M_K) libioipsl
33        $(M_K) libparallel
34        $(M_K) m_all
35        @echo parameter is OK
36
37m_all: $(MODEL_LIB)($(OBJSMODS1))
38
39libioipsl:
40        (cd ../../IOIPSL/src; $(M_K) -f Makefile)
41
42libparallel:
43        (cd ../src_parallel; $(M_K) -f Makefile)
44
45$(MODEL_LIB)(%.o): %.f90
46        $(F_C) $(F_O) $*.f90
47        $(A_C) $(MODEL_LIB) $*.o
48#-Q- sxnec      $(A_X) $(SXMODEL_LIB) $*.o
49#-Q- sxnec      mv $*.mod $(MODDIR)
50#-Q- sx6nec     $(A_X) $(SXMODEL_LIB) $*.o
51#-Q- sx6nec     mv $*.mod $(MODDIR)
52#-Q- eshpux     $(A_X) $(SXMODEL_LIB) $*.o
53#-Q- eshpux     mv $*.mod $(MODDIR)
54#-Q- sx8mercure         mv $*.mod $(MODDIR)
55#-Q- sx9mercure         mv $*.mod $(MODDIR)
56#-Q- sx8brodie  $(A_X) $(SXMODEL_LIB) $*.o
57#-Q- sx8brodie  mv $*.mod $(MODDIR)
58#-Q- solaris    mv $*.mod $(MODDIR)
59        $(RM) $*.o
60
61config:
62        $(BINDIR)/Fparser -name PARAMETERS  $(MODS1)
63        echo 'Configuration of PARAMETERS done'
64 
65clean:
66        $(RM) $(MODEL_LIB)
67 
68$(MODEL_LIB)(pft_parameters.o): \
69  $(MODEL_LIB)(constantes_mtc.o)
70$(MODEL_LIB)(constantes_soil.o): \
71  $(MODEL_LIB)(constantes.o)
72$(MODEL_LIB)(constantes.o): \
73  $(PARALLEL_LIB) \
74  $(IOIPSL_LIB)
75
Note: See TracBrowser for help on using the repository browser.