Changeset 1560 for trunk/EXTERNAL/MISC/makemake_XMLIO.perl
- Timestamp:
- 2009-07-29T19:19:42+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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";
Note: See TracChangeset
for help on using the changeset viewer.