Changeset 1560
- Timestamp:
- 2009-07-29T19:19:42+02:00 (15 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/EXTERNAL/MISC/makemake_XMLF90.perl
r1549 r1560 19 19 # Misc 20 20 21 print MAKEFILE "VPATH=../src/cml:../src/dom:../src/sax:../src/strings:../src/xpath:../src/wxml\n"; 21 22 print MAKEFILE "MAKE_NAM = \$(MAKE)\n"; 22 23 print MAKEFILE "ifneq (\$(MAKE_NAM),\$(M_K))\n"; … … 34 35 print MAKEFILE "#-Q- sx6nec F_O = \$(F_D) \$(F_P) -size_t64 -Wf\,\"-pvctl loopcnt=999999\" -I \$(MODDIR)\n"; 35 36 print MAKEFILE "#-Q- sx8mercure F_O = \$(F_D) \$(F_P) -size_t64 -Wf\,\"-pvctl loopcnt=999999\" -I \$(MODDIR)\n"; 37 print MAKEFILE "#-Q- aix6 F_O = \$(F_P) -O3 -qextname -qsuffix=f=f90 -qmoddir=\$(MODDIR) -I \$(MODDIR)\n"; 38 print MAKEFILE "#-Q- aix F_O = \$(F_P) -O3 -qextname -qsuffix=f=f90 -qmoddir=\$(MODDIR) -I \$(MODDIR)\n"; 39 print MAKEFILE "#-Q- aix osxxlf = \$(F_P) -O3 -qextname -qsuffix=f=f90 -qmoddir=\$(MODDIR) -I \$(MODDIR)\n"; 36 40 print MAKEFILE "#---------------------------------------------------------------------\n"; 37 41 print MAKEFILE "#- Create libxmlf90\n"; … … 84 88 # 85 89 86 print MAKEFILE "\$(MODEL_LIB)(%.o): ../*/*/%.f90\n"; 90 print MAKEFILE "#---USE VPATH--- \$(MODEL_LIB)(%.o): ../*/*/%.f90\n"; 91 print MAKEFILE "\$(MODEL_LIB)(%.o): %.f90\n"; 87 92 print MAKEFILE "\t\$(F_C) \$(F_O) -I\$(NCDF_INC) \$<\n"; 88 93 print MAKEFILE "\t\$(A_C) \$(MODEL_LIB) \$*.o\n"; -
trunk/EXTERNAL/MISC/makemake_XMLIO.perl
r1549 r1560 19 19 # Misc 20 20 21 print MAKEFILE "VPATH=../src/IOSERVER:../src/XMLIO\n"; 21 22 print MAKEFILE "MAKE_NAM = \$(MAKE)\n"; 22 23 print MAKEFILE "ifneq (\$(MAKE_NAM),\$(M_K))\n"; … … 29 30 print MAKEFILE "endif\n"; 30 31 print MAKEFILE "#-\n"; 32 print MAKEFILE "#-Q- aix6 F_O = \$(F_P) -O3 -qextname -qsuffix=cpp=F90 -qsuffix=f=f90 -qmoddir=\$(MODDIR) -I \$(MODDIR)\n"; 33 print MAKEFILE "#-Q- aix F_O = \$(F_P) -O3 -qextname -qsuffix=cpp=F90 -qsuffix=f=f90 -qmoddir=\$(MODDIR) -I \$(MODDIR)\n"; 34 print MAKEFILE "#-Q- osxxlf F_O = \$(F_P) -O3 -qextname -qsuffix=cpp=F90 -qsuffix=f=f90 -qmoddir=\$(MODDIR) -I \$(MODDIR)\n"; 31 35 print MAKEFILE "F_O := \$(F_O) -I../../../lib\n"; 32 36 print MAKEFILE "P_O := \$(P_O) -traditional\n"; 37 print MAKEFILE "#-Q- aix6 L_O = \$(F_P) -q64 -O3\n"; 38 print MAKEFILE "#-Q- aix L_O = \$(F_P) -q64 -O3\n"; 39 print MAKEFILE "prefix=''\n"; 40 print MAKEFILE "#-Q- aix6 prefix='-WF,'\n"; 41 print MAKEFILE "#-Q- aix prefix='-WF,'\n"; 42 print MAKEFILE "override P_P := \$(P_P:\%=\$(prefix)\%)\n\n"; 33 43 print MAKEFILE "#---------------------------------------------------------------------\n"; 34 44 print MAKEFILE "#- Create libioserver and libxmlio\n"; … … 93 103 print MAKEFILE ".SUFFIXES: .f90 .F90\n\n"; 94 104 95 print MAKEFILE "all: libioipsl libxmlf90 dirxml \$(MODEL_LIB2)(\$(OBJSMODS2)) \$(MODEL_LIB1)(\$(OBJSMODS1)) server.o EXEC_BIN\n";105 print MAKEFILE "all: libioipsl libxmlf90 dirxml \$(MODEL_LIB2)(\$(OBJSMODS2)) key \$(MODEL_LIB1)(\$(OBJSMODS1)) server.o EXEC_BIN\n"; 96 106 print MAKEFILE "\t\@echo IOSERVER is OK\n\n"; 97 107 108 # mpi or not 109 print MAKEFILE "key :\n"; 110 print MAKEFILE "\t\-\@if [ \"`cat KEY_CPP`\" \!= \"\$(P_P)\" ] \; then \\\n"; 111 print MAKEFILE "\techo \"\$(P_P)\" > KEY_CPP \; fi\n\n"; 112 113 98 114 # Main program 99 print MAKEFILE "if eq (\$(P_P),-DNO_MPI)\n";115 print MAKEFILE "ifneq (,\$(findstring NO_MPI,\$(P_P)))\n"; 100 116 print MAKEFILE "EXEC_BIN :\n"; 101 117 print MAKEFILE "server.o :\n"; … … 112 128 113 129 print MAKEFILE "#Rules for ioserver\n"; 114 print MAKEFILE "\$(MODEL_LIB1)(%.o): ../src/IOSERVER/%.f90\n"; 130 print MAKEFILE "#---- Using VPATH instead \$(MODEL_LIB1)(%.o): ../src/IOSERVER/%.f90\n"; 131 print MAKEFILE "\$(MODEL_LIB1)(%.o): %.f90\n"; 115 132 print MAKEFILE "\t\$(F_C) \$(F_O) -I\$(NCDF_INC) \$<\n"; 116 133 print MAKEFILE "\t\$(A_C) \$(MODEL_LIB1) \$*.o\n"; … … 124 141 print MAKEFILE "\t\$(RM) \$*.o\n\n"; 125 142 126 #print MAKEFILE "#Rules for ioserver\n";143 print MAKEFILE "#Rules for ioserver\n"; 127 144 #print MAKEFILE "\$src/IOSERVER/%.f90: ../src/IOSERVER/%.F90\n"; 128 145 #print MAKEFILE "\t@\$(P_C) \$(P_O) \$(P_P) src/IOSERVER/\$(*F).F90 > src/IOSERVER/\$(*F).f90\n\n"; 129 print MAKEFILE "\$(MODEL_LIB1)(%.o): ../src/IOSERVER/%.F90\n"; 146 print MAKEFILE "#---- Using VPATH instead \$(MODEL_LIB1)(%.o): ../src/IOSERVER/%.F90\n"; 147 print MAKEFILE "\$(MODEL_LIB1)(%.o): %.F90 KEY_CPP\n"; 130 148 print MAKEFILE "\t\$(F_C) \$(F_O) \$(P_P) -I\$(NCDF_INC) -I../src/IOSERVER \$<\n"; 131 149 print MAKEFILE "\t\$(A_C) \$(MODEL_LIB1) \$*.o\n"; … … 140 158 141 159 print MAKEFILE "#Rules for xmlio\n"; 142 print MAKEFILE "\$(MODEL_LIB2)(%.o): ../src/XMLIO/%.f90\n"; 160 print MAKEFILE "#---- Using VPATH instead \$(MODEL_LIB1)(%.o): ../src/XMLIO/%.F90\n"; 161 print MAKEFILE "\$(MODEL_LIB2)(%.o): %.f90\n"; 143 162 print MAKEFILE "\t\$(F_C) \$(F_O) -I\$(NCDF_INC) -I../src/XMLIO \$<\n"; 144 163 print MAKEFILE "\t\$(A_C) \$(MODEL_LIB2) \$*.o\n"; -
trunk/EXTERNAL/XMLF90/AA_make
r1549 r1560 1 VPATH=../src/cml:../src/dom:../src/sax:../src/strings:../src/xpath:../src/wxml 1 2 MAKE_NAM = $(MAKE) 2 3 ifneq ($(MAKE_NAM),$(M_K)) … … 14 15 #-Q- sx6nec F_O = $(F_D) $(F_P) -size_t64 -Wf,"-pvctl loopcnt=999999" -I $(MODDIR) 15 16 #-Q- sx8mercure F_O = $(F_D) $(F_P) -size_t64 -Wf,"-pvctl loopcnt=999999" -I $(MODDIR) 17 #-Q- aix6 F_O = $(F_P) -O3 -qextname -qsuffix=f=f90 -qmoddir=$(MODDIR) -I $(MODDIR) 18 #-Q- aix F_O = $(F_P) -O3 -qextname -qsuffix=f=f90 -qmoddir=$(MODDIR) -I $(MODDIR) 16 19 #--------------------------------------------------------------------- 17 20 #- Create libxmlf90 … … 58 61 @echo XMLF90 is OK 59 62 60 $(MODEL_LIB)(%.o): ../*/*/%.f90 63 #---USE VPATH--- $(MODEL_LIB)(%.o): ../*/*/%.f90 64 $(MODEL_LIB)(%.o): %.f90 61 65 $(F_C) $(F_O) -I$(NCDF_INC) $< 62 66 $(A_C) $(MODEL_LIB) $*.o -
trunk/EXTERNAL/XMLIO_SERVER/AA_make
r1549 r1560 1 VPATH=../src/IOSERVER:../src/XMLIO 1 2 MAKE_NAM = $(MAKE) 2 3 ifneq ($(MAKE_NAM),$(M_K)) … … 9 10 endif 10 11 #- 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) 11 15 F_O := $(F_O) -I../../../lib 12 16 P_O := $(P_O) -traditional 17 #-Q- aix6 L_O = $(F_P) -q64 -O3 18 #-Q- aix L_O = $(F_P) -q64 -O3 19 prefix='' 20 #-Q- aix6 prefix='-WF,' 21 #-Q- aix prefix='-WF,' 22 override P_P := $(P_P:%=$(prefix)%) 23 13 24 #--------------------------------------------------------------------- 14 25 #- Create libioserver and libxmlio … … 76 87 .SUFFIXES: .f90 .F90 77 88 78 all: libioipsl libxmlf90 dirxml $(MODEL_LIB2)($(OBJSMODS2)) $(MODEL_LIB1)($(OBJSMODS1)) server.o EXEC_BIN89 all: libioipsl libxmlf90 dirxml $(MODEL_LIB2)($(OBJSMODS2)) key $(MODEL_LIB1)($(OBJSMODS1)) server.o EXEC_BIN 79 90 @echo IOSERVER is OK 80 91 81 ifeq ($(P_P),-DNO_MPI) 92 key : 93 -@if [ "`cat KEY_CPP`" != "$(P_P)" ] ; then \ 94 echo "$(P_P)" > KEY_CPP ; fi 95 96 ifneq (,$(findstring NO_MPI,$(P_P))) 82 97 EXEC_BIN : 83 98 server.o : … … 90 105 91 106 #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 93 109 $(F_C) $(F_O) -I$(NCDF_INC) $< 94 110 $(A_C) $(MODEL_LIB1) $*.o … … 102 118 $(RM) $*.o 103 119 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 105 123 $(F_C) $(F_O) $(P_P) -I$(NCDF_INC) -I../src/IOSERVER $< 106 124 $(A_C) $(MODEL_LIB1) $*.o … … 115 133 116 134 #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 118 137 $(F_C) $(F_O) -I$(NCDF_INC) -I../src/XMLIO $< 119 138 $(A_C) $(MODEL_LIB2) $*.o -
trunk/NVTK/Makefile
r1476 r1560 67 67 @echo 68 68 @echo "CONFIGURATION :" $@ 69 @( if [ ! -d ${NAM_V} ] ; then mkdir ${NAM_V} ; fi ; ) 69 70 @( cd ${NAM_V} ; MYREP_LIST=`( ls *.[Ffh]90 )` ; cd ../../$@/MY_SRC ; rm -rf *.[Ffh]90 ; \ 70 71 if [ -n "$$MYREP_LIST" ] ; then ln -sf ../../NVTK/${NAM_V}/*.[Ffh]90 . ; fi ; ) … … 84 85 @echo ' Build the Makefile for' $@ 'configuration' 85 86 @../../util/ins_make -w $@ 87 ifeq ($(USE_IOMPUT),true) 88 @../../util/ins_make -w XMLF90 89 @../../util/ins_make -w XMLIO_SERVER 90 endif 86 91 @echo 87 92 @echo -
trunk/NVTK/fait_AA_make
r1549 r1560 95 95 (cd ../../../modeles/XMLF90; ./configure -arch \$(FCM_ARCH); fcm build; mkdir -p ../../lib/libxmlio_server ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLF90/lib/*.a .; ln -sf ../../modeles/XMLF90/inc/*.mod .) 96 96 (cd ../../../modeles/XMLIO_SERVER; ./configure -arch \$(FCM_ARCH); fcm build ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLIO_SERVER/lib/*.a . ; ln -sf ../../modeles/XMLIO_SERVER/inc/* . ; cd ../../bin ; ln -sf ../modeles/XMLIO_SERVER/bin/server.exe ioserver) 97 +else97 else 98 98 (cd ../../../modeles/XMLF90/external ; \$(M_K) -f Makefile ) 99 99 (cd ../../../modeles/XMLIO_SERVER/external ; \$(M_K) -f Makefile P_P="\$(IOSERVER_MPI)" )
Note: See TracChangeset
for help on using the changeset viewer.