Changeset 2751 in Sophya for trunk/SophyaLib/BuildMgr
- Timestamp:
- May 20, 2005, 6:22:07 PM (20 years ago)
- Location:
- trunk/SophyaLib/BuildMgr
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BuildMgr/Darwin_g++_make.inc
r2747 r2751 17 17 CXX = c++ 18 18 CXXFLAGS = -fno-common -g -fastf -mtune=G4 -fPIC 19 CXXREP = 19 20 # Compilo fortran 20 21 FC = g77 … … 28 29 CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c 29 30 CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c 31 CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c 32 CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c 30 33 FCCOMPILE = $(FC) $(FFLAGS) -c 31 34 … … 33 36 SLEXT = dylib 34 37 # Fabrication de librairies partagees 35 CMDSHLCXX = $(CXX) $(CXXFLAGS) -dynamiclib38 CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXREP) -dynamiclib 36 39 37 40 -
trunk/SophyaLib/BuildMgr/Linux_g++_make.inc
r2734 r2751 17 17 CXX = g++ 18 18 CXXFLAGS = -Wall -Wpointer-arith -Wmissing-prototypes -Wsynth -O -g 19 CXXREP = 19 20 # Compilo fortran 20 21 FC = g77 … … 28 29 CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c 29 30 CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c 31 CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c 32 CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c 30 33 FCCOMPILE = $(FC) $(FFLAGS) -c 31 34 … … 33 36 SLEXT = so 34 37 # Fabrication de librairies partagees 35 CMDSHLCXX = $(CXX) $(CXXFLAGS) -shared38 CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXREP) -shared 36 39 37 40 -
trunk/SophyaLib/BuildMgr/Makefile
r2739 r2751 11 11 echo '*DBG* Building extlibs' 12 12 13 DIRCONF = $(SOPHYAINCP)/SophyaConfInfo/ 13 14 14 15 cxxlibs:: 15 if [ - d ../BaseTools] ; then cd ../BaseTools ; $(MAKE) ; fi16 if [ - d ../SysTools] ; then cd ../SysTools ; $(MAKE) ; fi17 if [ - d ../SUtils] ; then cd ../SUtils ; $(MAKE) ; fi18 if [ - d ../TArray] ; then cd ../TArray ; $(MAKE) ; fi19 if [ - d ../NTools] ; then cd ../NTools ; $(MAKE) ; fi20 if [ - d ../HiStats] ; then cd ../HiStats ; $(MAKE) ; fi21 if [ - d ../SkyMap] ; then cd ../SkyMap ; $(MAKE) ; fi22 if [ - d ../Samba] ; then cd ../Samba ; $(MAKE) ; fi23 if [ - d ../SkyT] ; then cd ../SkyT ; $(MAKE) ; fi16 if [ -f $(DIRCONF)BaseTools.conf ] ; then cd ../BaseTools ; $(MAKE) ; fi 17 if [ -f $(DIRCONF)SysTools.conf ] ; then cd ../SysTools ; $(MAKE) ; fi 18 if [ -f $(DIRCONF)SUtils.conf ] ; then cd ../SUtils ; $(MAKE) ; fi 19 if [ -f $(DIRCONF)TArray.conf ] ; then cd ../TArray ; $(MAKE) ; fi 20 if [ -f $(DIRCONF)NTools.conf ] ; then cd ../NTools ; $(MAKE) ; fi 21 if [ -f $(DIRCONF)HiStats.conf ] ; then cd ../HiStats ; $(MAKE) ; fi 22 if [ -f $(DIRCONF)SkyMap.conf ] ; then cd ../SkyMap ; $(MAKE) ; fi 23 if [ -f $(DIRCONF)Samba.conf ] ; then cd ../Samba ; $(MAKE) ; fi 24 if [ -f $(DIRCONF)SkyT.conf ] ; then cd ../SkyT ; $(MAKE) ; fi 24 25 25 26 cxxextlibs:: 26 if [ - d ../FitsIOServer] ; then cd ../FitsIOServer ; $(MAKE) ; fi27 if [ - d ../IFFTW] ; then cd ../IFFTW ; $(MAKE) ; fi28 if [ - d ../LinAlg] ; then cd ../LinAlg ; $(MAKE) ; fi29 if [ - d ../XAstroPack] ; then cd ../XAstroPack ; $(MAKE) ; fi30 if [ - d ../MinuitAdapt] ; then cd ../MinuitAdapt ; $(MAKE) ; fi27 if [ -f $(DIRCONF)FitsIOServer.conf ] ; then cd ../FitsIOServer ; $(MAKE) ; fi 28 if [ -f $(DIRCONF)IFFTW.conf ] ; then cd ../IFFTW ; $(MAKE) ; fi 29 if [ -f $(DIRCONF)LinAlg.conf ] ; then cd ../LinAlg ; $(MAKE) ; fi 30 if [ -f $(DIRCONF)XAstroPack.conf ] ; then cd ../XAstroPack ; $(MAKE) ; fi 31 if [ -f $(DIRCONF)MinuitAdapt.conf ] ; then cd ../MinuitAdapt ; $(MAKE) ; fi 31 32 32 33 PI:: 33 if [ - d ../PI] ; then cd ../PI ; $(MAKE) ; fi34 if [ - d ../PIGcont] ; then cd ../PIGcont ; $(MAKE) ; fi35 if [ - d ../PIext] ; then cd ../PIext ; $(MAKE) ; fi34 if [ -f $(DIRCONF)PI.conf ] ; then cd ../PI ; $(MAKE) ; fi 35 if [ -f $(DIRCONF)PIGcont.conf ] ; then cd ../PIGcont ; $(MAKE) ; fi 36 if [ -f $(DIRCONF)PIext.conf ] ; then cd ../PIext ; $(MAKE) ; fi 36 37 37 38 # Shared library creation part of the Makefile 38 39 39 40 # List of libraries (.a) 40 41 PSLB = $(SOPHYALIBP)libBaseTools.a $(SOPHYALIBP)libSysTools.a $(SOPHYALIBP)libSUtils.a $(SOPHYALIBP)libTArray.a $(SOPHYALIBP)libNTools.a $(SOPHYALIBP)libHiStats.a $(SOPHYALIBP)libSkyMap.a $(SOPHYALIBP)libSamba.a $(SOPHYALIBP)libSkyT.a -
trunk/SophyaLib/BuildMgr/OSF1_cxx_make.inc
r2749 r2751 16 16 # Def compilateur C++ et flags 17 17 CXX = cxx 18 CXXFLAGS = -O -pthread -g1 -ptr $(SOPHYAOBJP)/cxxrep/ -no_implicit_include 18 CXXFLAGS = -O -pthread -g1 -no_implicit_include 19 CXXREP = -ptr $(SOPHYAOBJP)/cxxrep/ 19 20 # Compilo fortran 20 21 FC = f77 … … 28 29 CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c 29 30 CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c 31 CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c 32 CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c 30 33 FCCOMPILE = $(FC) $(FFLAGS) -c 31 34 … … 33 36 SLEXT = so 34 37 # Fabrication de librairies partagees 35 CMDSHLCXX = $(CXX) $(CXXFLAGS) -shared38 CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXREP) -shared 36 39 37 40 -
trunk/SophyaLib/BuildMgr/configure
r2739 r2751 348 348 echo " 7.a/ Creating $objlistname " 349 349 rm -f $objlistname ; touch $objlistname 350 foreach d ( $SOPMOD ) 351 if ( -d ../$d ) then 352 cat ../$d/objlist.list >> $objlistname 353 endif 350 foreach d ( $SOPMOD ) 351 rm -f $sconf/$d.conf 352 if ( ! -d ../$d ) continue 353 cat ../$d/objlist.list >> $objlistname 354 touch $sconf/$d.conf 354 355 end 355 356 … … 360 361 while ( $i < $#SOPEXT ) 361 362 @ i += 1 363 set d = $SOPEXT[$i] 364 rm -f $sconf/$d.conf 362 365 if( $SOPEXTOK[$i] <= 0 ) continue 363 set d = $SOPEXT[$i]364 366 if ( ! -d ../$d ) continue 365 367 cat ../$d/objlist.list >> $objlistname 368 touch $sconf/$d.conf 366 369 end 367 370 … … 369 372 echo " 7.c/ Creating $objlistname " 370 373 rm -f $objlistname ; touch $objlistname 371 foreach d ($SOPPI ) 372 if ( -d ../$d ) then 373 cat ../$d/objlist.list >> $objlistname 374 endif 374 foreach d ( $SOPPI ) 375 rm -f $sconf/$d.conf 376 if ( ! -d ../$d ) continue 377 cat ../$d/objlist.list >> $objlistname 378 touch $sconf/$d.conf 375 379 end 376 380 -
trunk/SophyaLib/BuildMgr/mkmflib
r2739 r2751 100 100 | sed -e 's/.*\.o/\$(SOPHYAOBJP)&/' \ 101 101 | sed -e 's?'$inc/'?$(SOPHYAINCP)?g' >> $makname 102 echo ' $(CXXCOMPILE ) -o $@ $<' >> $makname102 echo ' $(CXXCOMPILELIB) -o $@ $<' >> $makname 103 103 echo ' ' >> $makname 104 104 end -
trunk/SophyaLib/BuildMgr/mkmfprog
r2739 r2751 118 118 | sed -e 's/.*\.o/\$(SOPHYAOBJP)&/' \ 119 119 | sed -e 's?'$inc/'?$(SOPHYAINCP)?g' >> $makname 120 echo ' $(CXXCOMPILE ) -o $@ $<' >> $makname120 echo ' $(CXXCOMPILEPROG) -o $@ $<' >> $makname 121 121 echo ' ' >> $makname 122 122 end
Note:
See TracChangeset
for help on using the changeset viewer.