Changeset 2751 in Sophya for trunk/SophyaLib/BuildMgr


Ignore:
Timestamp:
May 20, 2005, 6:22:07 PM (20 years ago)
Author:
cmv
Message:

gestion CXXCOMPILE-LIB-PROG cmv 20/05/05

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

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BuildMgr/Darwin_g++_make.inc

    r2747 r2751  
    1717CXX =  c++
    1818CXXFLAGS = -fno-common -g -fastf -mtune=G4 -fPIC
     19CXXREP =
    1920#  Compilo fortran
    2021FC = g77
     
    2829CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
    2930CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
     31CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
     32CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
    3033FCCOMPILE = $(FC) $(FFLAGS) -c
    3134
     
    3336SLEXT = dylib
    3437#  Fabrication de librairies partagees
    35 CMDSHLCXX = $(CXX) $(CXXFLAGS) -dynamiclib
     38CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXREP) -dynamiclib
    3639
    3740
  • trunk/SophyaLib/BuildMgr/Linux_g++_make.inc

    r2734 r2751  
    1717CXX =  g++
    1818CXXFLAGS = -Wall -Wpointer-arith -Wmissing-prototypes -Wsynth -O -g
     19CXXREP =
    1920#  Compilo fortran
    2021FC = g77
     
    2829CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
    2930CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
     31CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
     32CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
    3033FCCOMPILE = $(FC) $(FFLAGS) -c
    3134
     
    3336SLEXT = so
    3437#  Fabrication de librairies partagees
    35 CMDSHLCXX = $(CXX) $(CXXFLAGS) -shared
     38CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXREP) -shared
    3639
    3740
  • trunk/SophyaLib/BuildMgr/Makefile

    r2739 r2751  
    1111        echo '*DBG* Building extlibs'
    1212
     13DIRCONF = $(SOPHYAINCP)/SophyaConfInfo/
    1314
    1415cxxlibs::
    15         if [ -d ../BaseTools ] ; then cd  ../BaseTools ; $(MAKE) ; fi
    16         if [ -d ../SysTools ] ; then cd  ../SysTools ; $(MAKE) ; fi
    17         if [ -d ../SUtils ] ; then cd  ../SUtils ; $(MAKE) ; fi
    18         if [ -d ../TArray ] ; then cd  ../TArray ; $(MAKE) ; fi
    19         if [ -d ../NTools ] ; then cd  ../NTools ; $(MAKE) ; fi
    20         if [ -d ../HiStats ] ; then cd  ../HiStats ; $(MAKE) ; fi
    21         if [ -d ../SkyMap ] ; then cd  ../SkyMap ; $(MAKE) ; fi
    22         if [ -d ../Samba ] ; then cd  ../Samba ; $(MAKE) ; fi
    23         if [ -d ../SkyT ] ; then cd  ../SkyT ; $(MAKE) ; fi
     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
    2425
    2526cxxextlibs:: 
    26         if [ -d ../FitsIOServer ] ; then cd  ../FitsIOServer ; $(MAKE) ; fi
    27         if [ -d ../IFFTW ] ; then cd  ../IFFTW ; $(MAKE) ; fi
    28         if [ -d ../LinAlg ] ; then cd  ../LinAlg ; $(MAKE) ; fi
    29         if [ -d ../XAstroPack ] ; then cd  ../XAstroPack ; $(MAKE) ; fi
    30         if [ -d ../MinuitAdapt ] ; then cd  ../MinuitAdapt ; $(MAKE) ; fi
     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
    3132 
    3233PI::
    33         if [ -d ../PI ] ; then cd ../PI ; $(MAKE) ; fi
    34         if [ -d ../PIGcont ] ; then cd ../PIGcont ; $(MAKE) ; fi
    35         if [ -d ../PIext ] ; then cd ../PIext ; $(MAKE) ; fi
     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
    3637
    3738#  Shared library creation part of the Makefile
    38  
     39
    3940#  List of libraries (.a)
    4041PSLB =  $(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  
    1616#  Def compilateur C++ et flags
    1717CXX =  cxx
    18 CXXFLAGS = -O -pthread -g1  -ptr $(SOPHYAOBJP)/cxxrep/ -no_implicit_include
     18CXXFLAGS = -O -pthread -g1 -no_implicit_include
     19CXXREP =  -ptr $(SOPHYAOBJP)/cxxrep/
    1920#  Compilo fortran
    2021FC = f77
     
    2829CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
    2930CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
     31CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
     32CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
    3033FCCOMPILE = $(FC) $(FFLAGS) -c
    3134
     
    3336SLEXT = so
    3437#  Fabrication de librairies partagees
    35 CMDSHLCXX = $(CXX) $(CXXFLAGS) -shared
     38CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXREP) -shared
    3639
    3740
  • trunk/SophyaLib/BuildMgr/configure

    r2739 r2751  
    348348echo " 7.a/ Creating $objlistname "
    349349rm -f $objlistname ; touch $objlistname
    350 foreach d ( $SOPMOD )
    351   if ( -d ../$d ) then
    352     cat ../$d/objlist.list >> $objlistname
    353   endif
     350foreach d ( $SOPMOD )
     351  rm -f $sconf/$d.conf
     352  if ( ! -d ../$d ) continue
     353  cat ../$d/objlist.list >> $objlistname
     354  touch $sconf/$d.conf
    354355end
    355356
     
    360361while ( $i < $#SOPEXT )
    361362  @ i += 1
     363  set d = $SOPEXT[$i]
     364  rm -f $sconf/$d.conf
    362365  if( $SOPEXTOK[$i] <= 0 ) continue
    363   set d = $SOPEXT[$i]
    364366  if ( ! -d ../$d ) continue
    365367  cat ../$d/objlist.list >> $objlistname
     368  touch $sconf/$d.conf
    366369end 
    367370
     
    369372echo " 7.c/ Creating $objlistname "
    370373rm -f $objlistname ; touch $objlistname
    371 foreach d ($SOPPI )
    372   if ( -d ../$d ) then
    373     cat ../$d/objlist.list >> $objlistname
    374   endif
     374foreach d ( $SOPPI )
     375  rm -f $sconf/$d.conf
     376  if ( ! -d ../$d ) continue
     377  cat ../$d/objlist.list >> $objlistname
     378  touch $sconf/$d.conf
    375379end
    376380
  • trunk/SophyaLib/BuildMgr/mkmflib

    r2739 r2751  
    100100       | sed -e 's/.*\.o/\$(SOPHYAOBJP)&/'  \
    101101       | sed -e 's?'$inc/'?$(SOPHYAINCP)?g'  >> $makname
    102   echo '        $(CXXCOMPILE) -o $@ $<' >> $makname
     102  echo '        $(CXXCOMPILELIB) -o $@ $<' >> $makname
    103103  echo ' ' >> $makname
    104104end
  • trunk/SophyaLib/BuildMgr/mkmfprog

    r2739 r2751  
    118118       | sed -e 's/.*\.o/\$(SOPHYAOBJP)&/'  \
    119119       | sed -e 's?'$inc/'?$(SOPHYAINCP)?g'  >> $makname
    120   echo '        $(CXXCOMPILE) -o $@ $<' >> $makname
     120  echo '        $(CXXCOMPILEPROG) -o $@ $<' >> $makname
    121121  echo ' ' >> $makname
    122122end
Note: See TracChangeset for help on using the changeset viewer.