source: tags/ORCHIDEE/src_parameters/AA_make @ 6

Last change on this file since 6 was 6, checked in by orchidee, 14 years ago

import first tag equivalent to CVS orchidee_1_9_5 + OOL_1_9_5

File size: 1.6 KB
Line 
1#-
2#- $Id: AA_make,v 1.17 2010/04/06 14:34:32 ssipsl Exp $
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#-
11MODS1 = constantes.f90 \
12        constantes_veg.f90 \
13        constantes_soil.f90 \
14        constantes_co2.f90
15OBJSMODS1 = $(MODS1:.f90=.o)
16#-
17.PRECIOUS : $(MODEL_LIB)
18#-Q- sxnec  .PRECIOUS : $(SXMODEL_LIB)
19#-Q- sx6nec .PRECIOUS : $(SXMODEL_LIB)
20#-Q- eshpux .PRECIOUS : $(SXMODEL_LIB)
21#-Q- sx8brodie .PRECIOUS : $(SXMODEL_LIB)
22#-
23all:
24        $(M_K) libioipsl
25        $(M_K) m_all
26        @echo parameter is OK
27
28m_all: $(MODEL_LIB)($(OBJSMODS1))
29
30libioipsl:
31        (cd ../../IOIPSL/src; $(M_K) -f Makefile)
32
33$(MODEL_LIB)(%.o): %.f90
34        $(F_C) $(F_O) $*.f90
35        $(A_C) $(MODEL_LIB) $*.o
36#-Q- sxnec      $(A_X) $(SXMODEL_LIB) $*.o
37#-Q- sxnec      mv $*.mod $(MODDIR)
38#-Q- sx6nec     $(A_X) $(SXMODEL_LIB) $*.o
39#-Q- sx6nec     mv $*.mod $(MODDIR)
40#-Q- eshpux     $(A_X) $(SXMODEL_LIB) $*.o
41#-Q- eshpux     mv $*.mod $(MODDIR)
42#-Q- sx8mercure         mv $*.mod $(MODDIR)
43#-Q- sx9mercure         mv $*.mod $(MODDIR)
44#-Q- sx8brodie  $(A_X) $(SXMODEL_LIB) $*.o
45#-Q- sx8brodie  mv $*.mod $(MODDIR)
46#-Q- solaris    mv $*.mod $(MODDIR)
47        $(RM) $*.o
48
49config:
50        $(BINDIR)/Fparser -name PARAMETERS  $(MODS1)
51        echo 'Configuration of PARAMETERS done'
52 
53clean:
54        $(RM) $(MODEL_LIB)
55 
56$(MODEL_LIB)(constantes_co2.o): \
57  $(MODEL_LIB)(constantes_veg.o)
58$(MODEL_LIB)(constantes_veg.o): \
59  $(MODEL_LIB)(constantes_soil.o)
60$(MODEL_LIB)(constantes_soil.o): \
61  $(MODEL_LIB)(constantes.o)
62$(MODEL_LIB)(constantes.o): \
63  $(IOIPSL_LIB)
64
Note: See TracBrowser for help on using the repository browser.