Changeset 2766 in Sophya for trunk/SophyaLib/BuildMgr
- Timestamp:
- May 25, 2005, 6:58:39 PM (20 years ago)
- Location:
- trunk/SophyaLib/BuildMgr
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BuildMgr/Darwin_g++_make.inc
r2751 r2766 17 17 CXX = c++ 18 18 CXXFLAGS = -fno-common -g -fastf -mtune=G4 -fPIC 19 CXXREP = 19 # flags specifiques pour templates repository... 20 CXXTEMPFLG = 20 21 # Compilo fortran 21 22 FC = g77 … … 29 30 CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c 30 31 CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c 31 CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c32 CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c33 32 FCCOMPILE = $(FC) $(FFLAGS) -c 34 33 … … 36 35 SLEXT = dylib 37 36 # Fabrication de librairies partagees 38 CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXX REP) -dynamiclib37 CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXTEMPFLG) -dynamiclib 39 38 40 39 -
trunk/SophyaLib/BuildMgr/Linux_g++_make.inc
r2751 r2766 17 17 CXX = g++ 18 18 CXXFLAGS = -Wall -Wpointer-arith -Wmissing-prototypes -Wsynth -O -g 19 CXXREP = 19 # flags specifiques pour templates repository... 20 CXXTEMPFLG = 20 21 # Compilo fortran 21 22 FC = g77 … … 29 30 CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c 30 31 CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c 31 CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c32 CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c33 32 FCCOMPILE = $(FC) $(FFLAGS) -c 34 33 … … 36 35 SLEXT = so 37 36 # Fabrication de librairies partagees 38 CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXX REP) -shared37 CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXTEMPFLG) -shared 39 38 40 39 -
trunk/SophyaLib/BuildMgr/Makefile
r2763 r2766 70 70 if [ -d $(SOPHYALIBP) ] ; then cd $(SOPHYALIBP)/. ; rm -f *.a ; fi 71 71 if [ -d $(SOPHYASLBP) ] ; then cd $(SOPHYASLBP)/. ; rm -f *.so ; fi 72 if [ -d $(SOPHYAOBJP) ] ; then cd $(SOPHYAOBJP)/. ; rm - f *.o rm -rf cxxrep*; fi72 if [ -d $(SOPHYAOBJP) ] ; then cd $(SOPHYAOBJP)/. ; rm -rf *.o cxxrep ; fi 73 73 -
trunk/SophyaLib/BuildMgr/OSF1_cxx_make.inc
r2751 r2766 17 17 CXX = cxx 18 18 CXXFLAGS = -O -pthread -g1 -no_implicit_include 19 CXXREP = -ptr $(SOPHYAOBJP)/cxxrep/ 19 # flags specifiques pour templates repository... 20 CXXTEMPFLG = -ptr $(SOPHYAOBJP)/cxxrep/ 20 21 # Compilo fortran 21 22 FC = f77 … … 29 30 CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c 30 31 CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c 31 CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c32 CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c33 32 FCCOMPILE = $(FC) $(FFLAGS) -c 34 33 … … 36 35 SLEXT = so 37 36 # Fabrication de librairies partagees 38 CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXX REP) -shared37 CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXTEMPFLG) -shared 39 38 40 39 -
trunk/SophyaLib/BuildMgr/mkmflib
r2763 r2766 104 104 | sed -e 's/.*\.o/\$(SOPHYAOBJP)&/' \ 105 105 | sed -e 's?'$inc/'?$(SOPHYAINCP)?g' >> $makname 106 echo ' $(CXXCOMPILE LIB) -o $@ $<'>> $makname106 echo ' $(CXXCOMPILE) $(CXXTEMPFLG) -o $@ ' $f >> $makname 107 107 echo ' ' >> $makname 108 108 end … … 113 113 | sed -e 's/.*\.o/\$(SOPHYAOBJP)&/' \ 114 114 | sed -e 's?'$inc/'?$(SOPHYAINCP)?g' >> $makname 115 echo ' $(CCOMPILE) -o $@ $<'>> $makname115 echo ' $(CCOMPILE) -o $@ ' $f >> $makname 116 116 echo ' ' >> $makname 117 117 end … … 120 120 grep -q '^'$f'$' $exclfile && continue 121 121 echo '$(SOPHYAOBJP)'$f:r'.o: '$f >> $makname 122 echo ' $(FCOMPILE) -o $@ $<'>> $makname122 echo ' $(FCOMPILE) -o $@ ' $f >> $makname 123 123 echo ' ' >> $makname 124 124 end -
trunk/SophyaLib/BuildMgr/mkmfprog
r2751 r2766 99 99 echo ' echo $@ " done"' >> $makname 100 100 set oo = ( `grep ^$f programs | awk -F"$f " '{print $2}'` ) 101 set dum = '$(SOPHYAEXEP)'$f':'101 set dum 102 102 foreach fo ( $oo ) 103 103 set dum = " $dum "'$(SOPHYAOBJP)'$fo 104 104 end 105 echo $dum >> $makname 106 echo ' $(CXXLINK) -o $@ $? '$lib >> $makname 105 echo 106 echo '$(SOPHYAEXEP)'$f':' $dum >> $makname 107 echo ' $(CXXLINK) $(CXXTEMPFLG) -o $@' $dum $lib >> $makname 107 108 echo ' ' >> $makname 108 109 end … … 118 119 | sed -e 's/.*\.o/\$(SOPHYAOBJP)&/' \ 119 120 | sed -e 's?'$inc/'?$(SOPHYAINCP)?g' >> $makname 120 echo ' $(CXXCOMPILE PROG) -o $@ $<'>> $makname121 echo ' $(CXXCOMPILE) $(CXXTEMPFLG) -o $@ ' $f >> $makname 121 122 echo ' ' >> $makname 122 123 end … … 128 129 | sed -e 's/.*\.o/\$(SOPHYAOBJP)&/' \ 129 130 | sed -e 's?'$inc/'?$(SOPHYAINCP)?g' >> $makname 130 echo ' $(CCOMPILE) -o $@ $<'>> $makname131 echo ' $(CCOMPILE) -o $@ ' $f >> $makname 131 132 echo ' ' >> $makname 132 133 end … … 136 137 if( $status != 0 ) continue 137 138 echo '$(SOPHYAOBJP)'$f:r'.o: '$f >> $makname 138 echo ' $(FCOMPILE) -o $@ $<'>> $makname139 echo ' $(FCOMPILE) -o $@ ' $f >> $makname 139 140 echo ' ' >> $makname 140 141 end
Note:
See TracChangeset
for help on using the changeset viewer.