Changeset 2763 in Sophya for trunk/SophyaLib/BuildMgr


Ignore:
Timestamp:
May 24, 2005, 7:19:29 PM (20 years ago)
Author:
cmv
Message:

suite modifs makefile/configure cmv 24/05/05

Location:
trunk/SophyaLib/BuildMgr
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BuildMgr/Makefile

    r2751 r2763  
    44
    55all: libs extlibs PI
     6libs: cxxlibs
     7extlibs : cxxextlibs
    68
    7 libs: cxxlibs
    8         echo '*DBG* Building libs'
     9cxxlibs::
     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
    919
    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
     20cxxextlibs::
     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
    3226 
    3327PI::
    34         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
     28        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
    3731
    3832#  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.a
    42 EXTPSLB =  $(SOPHYALIBP)libFitsIOServer.a $(SOPHYALIBP)libIFFTW.a $(SOPHYALIBP)libLinAlg.a $(SOPHYALIBP)libXAstroPack.a $(SOPHYALIBP)libMinuitAdapt.a
    43 #EXTPSLB =  $(SOPHYALIBP)libFitsIOServer.a $(SOPHYALIBP)libIFFTW.a $(SOPHYALIBP)libLinAlg.a
    44 PIPSLB =  $(SOPHYALIBP)libPI.a $(SOPHYALIBP)libPIGcont.a $(SOPHYALIBP)libPIext.a
    45 
    4633
    4734#  main dependence list
     
    6148 
    6249# Building Sophya shared library
    63 $(SOPHYASLBP)libsophya.$(SLEXT) : $(PSLB)
     50$(SOPHYASLBP)libsophya.$(SLEXT) : $(ALLOBJSF)
    6451        echo `cat $(ALLOBJSF)` ; \
    6552        cd  $(SOPHYAOBJP); \
     
    6754 
    6855# Building ExtSophya shared library
    69 $(SOPHYASLBP)libextsophya.$(SLEXT) : $(EXTPSLB)
     56$(SOPHYASLBP)libextsophya.$(SLEXT) : $(ALLEXTOBJSF)
    7057        echo `cat $(ALLEXTOBJSF)` ; \
    7158        cd  $(SOPHYAOBJP); \
     
    7461
    7562# Building PI shared library
    76 $(SOPHYASLBP)libPI.$(SLEXT) : $(PIPSLB)
     63$(SOPHYASLBP)libPI.$(SLEXT) : $(ALLPIOBJSF)
    7764        echo `cat $(ALLPIOBJSF)` ; \
    7865        cd  $(SOPHYAOBJP); \
  • trunk/SophyaLib/BuildMgr/domkmf

    r2739 r2763  
    1414
    1515echo " ==== Creation smakefile pour les modules EXTLIBS_SOPHYA ===="
    16 ### ATTENTION ### ne pas faire mkmflib pour XAstroPack et MinuitAdapt
    17 foreach f ( FitsIOServer IFFTW LinAlg )
     16### ATTENTION ### ne pas faire mkmflib pour MinuitAdapt
     17foreach f ( FitsIOServer IFFTW LinAlg XAstroPack )
    1818  set cmd = "./mkmflib $* $f"
    1919  $DO $cmd
  • trunk/SophyaLib/BuildMgr/mkmflib

    r2751 r2763  
    8686 `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
    8787echo '  $(AR) $(ARFLAGS) $@ $? ' >> $makname
     88set slbobjlist = libsophya.so
     89if( -e shlibs.name ) set slbobjlist = `grep ^lib shlibs.name | head -1`
     90set slbobjlist = $slbobjlist:r.objlist
     91echo '  touch $(SOPHYAINCP)/SophyaConfInfo/'$slbobjlist >> $makname
    8892rm -f $TMPDIR/exclude.sort
    8993
Note: See TracChangeset for help on using the changeset viewer.