New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 1560 for trunk/EXTERNAL/XMLIO_SERVER/AA_make – NEMO

Ignore:
Timestamp:
2009-07-29T19:19:42+02:00 (15 years ago)
Author:
rblod
Message:

external: some additions to test IOSERVER with NVTK

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/EXTERNAL/XMLIO_SERVER/AA_make

    r1549 r1560  
     1VPATH=../src/IOSERVER:../src/XMLIO 
    12MAKE_NAM = $(MAKE) 
    23ifneq ($(MAKE_NAM),$(M_K)) 
     
    910endif 
    1011#- 
     12#-Q- aix6 F_O = $(F_P) -O3 -qextname -qsuffix=cpp=F90 -qsuffix=f=f90  -qmoddir=$(MODDIR) -I $(MODDIR) 
     13#-Q- aix F_O = $(F_P) -O3 -qextname -qsuffix=cpp=F90 -qsuffix=f=f90  -qmoddir=$(MODDIR) -I $(MODDIR) 
     14#-Q- osxxlf F_O = $(F_P) -O3 -qextname -qsuffix=cpp=F90 -qsuffix=f=f90  -qmoddir=$(MODDIR) -I $(MODDIR) 
    1115F_O := $(F_O) -I../../../lib 
    1216P_O := $(P_O) -traditional 
     17#-Q- aix6 L_O = $(F_P) -q64 -O3 
     18#-Q- aix L_O = $(F_P) -q64 -O3 
     19prefix='' 
     20#-Q- aix6 prefix='-WF,' 
     21#-Q- aix prefix='-WF,' 
     22override P_P := $(P_P:%=$(prefix)%) 
     23 
    1324#--------------------------------------------------------------------- 
    1425#- Create libioserver and libxmlio 
     
    7687.SUFFIXES: .f90 .F90 
    7788 
    78 all: libioipsl libxmlf90 dirxml $(MODEL_LIB2)($(OBJSMODS2)) $(MODEL_LIB1)($(OBJSMODS1)) server.o EXEC_BIN 
     89all: libioipsl libxmlf90 dirxml $(MODEL_LIB2)($(OBJSMODS2)) key $(MODEL_LIB1)($(OBJSMODS1)) server.o EXEC_BIN 
    7990   @echo IOSERVER is OK 
    8091 
    81 ifeq ($(P_P),-DNO_MPI) 
     92key : 
     93   -@if [ "`cat KEY_CPP`" != "$(P_P)" ] ; then \ 
     94   echo "$(P_P)" > KEY_CPP ; fi 
     95 
     96ifneq  (,$(findstring NO_MPI,$(P_P))) 
    8297EXEC_BIN : 
    8398server.o : 
     
    90105 
    91106#Rules for ioserver 
    92 $(MODEL_LIB1)(%.o): ../src/IOSERVER/%.f90 
     107#---- Using VPATH instead $(MODEL_LIB1)(%.o): ../src/IOSERVER/%.f90 
     108$(MODEL_LIB1)(%.o): %.f90 
    93109   $(F_C) $(F_O) -I$(NCDF_INC) $< 
    94110   $(A_C) $(MODEL_LIB1) $*.o 
     
    102118   $(RM) $*.o 
    103119 
    104 $(MODEL_LIB1)(%.o): ../src/IOSERVER/%.F90 
     120#Rules for ioserver 
     121#---- Using VPATH instead $(MODEL_LIB1)(%.o): ../src/IOSERVER/%.F90 
     122$(MODEL_LIB1)(%.o): %.F90 KEY_CPP 
    105123   $(F_C) $(F_O) $(P_P) -I$(NCDF_INC) -I../src/IOSERVER $< 
    106124   $(A_C) $(MODEL_LIB1) $*.o 
     
    115133 
    116134#Rules for xmlio 
    117 $(MODEL_LIB2)(%.o): ../src/XMLIO/%.f90 
     135#---- Using VPATH instead $(MODEL_LIB1)(%.o): ../src/XMLIO/%.F90 
     136$(MODEL_LIB2)(%.o): %.f90 
    118137   $(F_C) $(F_O) -I$(NCDF_INC) -I../src/XMLIO $< 
    119138   $(A_C) $(MODEL_LIB2) $*.o 
Note: See TracChangeset for help on using the changeset viewer.