source: branches/publications/ORCHIDEE_CAN_r3069/src_global/AA_make @ 7346

Last change on this file since 7346 was 1357, checked in by matthew.mcgrath, 11 years ago

merging all trunk revisions up to and including 1342

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