Changeset 2763 in Sophya for trunk/SophyaLib/BuildMgr
- Timestamp:
- May 24, 2005, 7:19:29 PM (20 years ago)
- Location:
- trunk/SophyaLib/BuildMgr
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BuildMgr/Makefile
r2751 r2763 4 4 5 5 all: libs extlibs PI 6 libs: cxxlibs 7 extlibs : cxxextlibs 6 8 7 libs: cxxlibs 8 echo '*DBG* Building libs' 9 cxxlibs:: 10 if [ -f $(SOPHYAINCP)/SophyaConfInfo/BaseTools.conf ] ; then cd ../BaseTools ; $(MAKE) ; fi 11 if [ -f $(SOPHYAINCP)/SophyaConfInfo/SysTools.conf ] ; then cd ../SysTools ; $(MAKE) ; fi 12 if [ -f $(SOPHYAINCP)/SophyaConfInfo/SUtils.conf ] ; then cd ../SUtils ; $(MAKE) ; fi 13 if [ -f $(SOPHYAINCP)/SophyaConfInfo/TArray.conf ] ; then cd ../TArray ; $(MAKE) ; fi 14 if [ -f $(SOPHYAINCP)/SophyaConfInfo/NTools.conf ] ; then cd ../NTools ; $(MAKE) ; fi 15 if [ -f $(SOPHYAINCP)/SophyaConfInfo/HiStats.conf ] ; then cd ../HiStats ; $(MAKE) ; fi 16 if [ -f $(SOPHYAINCP)/SophyaConfInfo/SkyMap.conf ] ; then cd ../SkyMap ; $(MAKE) ; fi 17 if [ -f $(SOPHYAINCP)/SophyaConfInfo/Samba.conf ] ; then cd ../Samba ; $(MAKE) ; fi 18 if [ -f $(SOPHYAINCP)/SophyaConfInfo/SkyT.conf ] ; then cd ../SkyT ; $(MAKE) ; fi 9 19 10 extlibs : cxxextlibs 11 echo '*DBG* Building extlibs' 12 13 DIRCONF = $(SOPHYAINCP)/SophyaConfInfo/ 14 15 cxxlibs:: 16 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 25 26 cxxextlibs:: 27 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 20 cxxextlibs:: 21 if [ -f $(SOPHYAINCP)/SophyaConfInfo/FitsIOServer.conf ] ; then cd ../FitsIOServer ; $(MAKE) ; fi 22 if [ -f $(SOPHYAINCP)/SophyaConfInfo/IFFTW.conf ] ; then cd ../IFFTW ; $(MAKE) ; fi 23 if [ -f $(SOPHYAINCP)/SophyaConfInfo/LinAlg.conf ] ; then cd ../LinAlg ; $(MAKE) ; fi 24 if [ -f $(SOPHYAINCP)/SophyaConfInfo/XAstroPack.conf ] ; then cd ../XAstroPack ; $(MAKE) ; fi 25 if [ -f $(SOPHYAINCP)/SophyaConfInfo/MinuitAdapt.conf ] ; then cd ../MinuitAdapt ; $(MAKE) ; fi 32 26 33 27 PI:: 34 if [ -f $( DIRCONF)PI.conf ] ; then cd ../PI ; $(MAKE) ; fi35 if [ -f $( DIRCONF)PIGcont.conf ] ; then cd ../PIGcont ; $(MAKE) ; fi36 if [ -f $( DIRCONF)PIext.conf ] ; then cd ../PIext ; $(MAKE) ; fi28 if [ -f $(SOPHYAINCP)/SophyaConfInfo/PI.conf ] ; then cd ../PI ; $(MAKE) ; fi 29 if [ -f $(SOPHYAINCP)/SophyaConfInfo/PIGcont.conf ] ; then cd ../PIGcont ; $(MAKE) ; fi 30 if [ -f $(SOPHYAINCP)/SophyaConfInfo/PIext.conf ] ; then cd ../PIext ; $(MAKE) ; fi 37 31 38 32 # Shared library creation part of the Makefile 39 40 # List of libraries (.a)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.a42 EXTPSLB = $(SOPHYALIBP)libFitsIOServer.a $(SOPHYALIBP)libIFFTW.a $(SOPHYALIBP)libLinAlg.a $(SOPHYALIBP)libXAstroPack.a $(SOPHYALIBP)libMinuitAdapt.a43 #EXTPSLB = $(SOPHYALIBP)libFitsIOServer.a $(SOPHYALIBP)libIFFTW.a $(SOPHYALIBP)libLinAlg.a44 PIPSLB = $(SOPHYALIBP)libPI.a $(SOPHYALIBP)libPIGcont.a $(SOPHYALIBP)libPIext.a45 46 33 47 34 # main dependence list … … 61 48 62 49 # Building Sophya shared library 63 $(SOPHYASLBP)libsophya.$(SLEXT) : $( PSLB)50 $(SOPHYASLBP)libsophya.$(SLEXT) : $(ALLOBJSF) 64 51 echo `cat $(ALLOBJSF)` ; \ 65 52 cd $(SOPHYAOBJP); \ … … 67 54 68 55 # Building ExtSophya shared library 69 $(SOPHYASLBP)libextsophya.$(SLEXT) : $( EXTPSLB)56 $(SOPHYASLBP)libextsophya.$(SLEXT) : $(ALLEXTOBJSF) 70 57 echo `cat $(ALLEXTOBJSF)` ; \ 71 58 cd $(SOPHYAOBJP); \ … … 74 61 75 62 # Building PI shared library 76 $(SOPHYASLBP)libPI.$(SLEXT) : $( PIPSLB)63 $(SOPHYASLBP)libPI.$(SLEXT) : $(ALLPIOBJSF) 77 64 echo `cat $(ALLPIOBJSF)` ; \ 78 65 cd $(SOPHYAOBJP); \ -
trunk/SophyaLib/BuildMgr/domkmf
r2739 r2763 14 14 15 15 echo " ==== Creation smakefile pour les modules EXTLIBS_SOPHYA ====" 16 ### ATTENTION ### ne pas faire mkmflib pour XAstroPack etMinuitAdapt17 foreach f ( FitsIOServer IFFTW LinAlg )16 ### ATTENTION ### ne pas faire mkmflib pour MinuitAdapt 17 foreach f ( FitsIOServer IFFTW LinAlg XAstroPack ) 18 18 set cmd = "./mkmflib $* $f" 19 19 $DO $cmd -
trunk/SophyaLib/BuildMgr/mkmflib
r2751 r2763 86 86 `ls -1 *.{c,cc} | comm -3 -1 $TMPDIR/exclude.sort - | sed -e 's/\.cc/.o/' | sed -e 's/\.c/.o/' | sed -e 's/^/$(SOPHYAOBJP)/'` >> $makname 87 87 echo ' $(AR) $(ARFLAGS) $@ $? ' >> $makname 88 set slbobjlist = libsophya.so 89 if( -e shlibs.name ) set slbobjlist = `grep ^lib shlibs.name | head -1` 90 set slbobjlist = $slbobjlist:r.objlist 91 echo ' touch $(SOPHYAINCP)/SophyaConfInfo/'$slbobjlist >> $makname 88 92 rm -f $TMPDIR/exclude.sort 89 93
Note:
See TracChangeset
for help on using the changeset viewer.