Changeset 3013 in Sophya


Ignore:
Timestamp:
Jul 11, 2006, 4:49:54 PM (19 years ago)
Author:
ansari
Message:

Mise en place du target slballinone (pour AIX en particulier) , Reza 11/7/2006

Location:
trunk/SophyaLib/BuildMgr
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BuildMgr/AIX_xlC_make.inc

    r2910 r3013  
     1
    12# ----------------------------------------
    23# --------- File AIX_xlC_make.inc --------
     
    78SOPEXTLIBS = $(SOPEXTLIBP) $(SOPEXTLIBLIST)
    89#  Pour link fortran -lxlf -lxlfutil -lf
    9 SOPEXTLIBS = $(SOPEXTLIBP) $(SOPEXTLIBLIST) -lxlf -lxlfutil -lf
     10#  Pas moyen de faire marcher les executables linke avec du fortran
     11#  SOPEXTLIBS = $(SOPEXTLIBP) $(SOPEXTLIBLIST) -lxlf -lxlfutil -lf
    1012
    1113#  Chemin et librairie pour PI
     
    5658
    5759SOPHYASLBLIST = -L$(SOPHYASLBP) -lsophya  $(SOPBASELIBS)
    58 SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS)
    59 SOPHYAALLSLBLIST = -L$(SOPHYALIBP) -lPIext -lPIGcont -lPI -L$(SOPHYASLBP) -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
     60# SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS)
     61# SOPHYAALLSLBLIST = -L$(SOPHYALIBP) -lPIext -lPIGcont -lPI -L$(SOPHYASLBP) -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
     62### --- Pb sur AIX quand plusieurs shared libs sont utilisees
     63SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lAsophyaextPI  $(SOPBASELIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
     64SOPHYAALLSLBLIST = $(SOPHYAEXTSLBLIST)
    6065
    6166#  Commande de link pour creation d'executables
  • trunk/SophyaLib/BuildMgr/Makefile

    r2961 r3013  
    3737slbext : $(SOPHYASLBP)libextsophya.$(SLEXT)   
    3838slbpi : $(SOPHYASLBP)libPI.$(SLEXT)
    39  
     39#  All object modules in a single shared library
     40slballinone : $(SOPHYASLBP)libAsophyaextPI.$(SLEXT)
     41
    4042# List of .o files for SOPHYA  module
    4143ALLOBJSF = $(SOPHYAINCP)/SophyaConfInfo/libsophya.objlist
     
    6668        $(CMDSHLCXX) -o $@ `cat $(ALLPIOBJSF) ` \
    6769        $(SOPHYASLBLIST) $(PILIBS)
     70
     71# Building a single shared library with all modules Sophya+ExtSophya+PI
     72$(SOPHYASLBP)libAsophyaextPI.$(SLEXT) : $(ALLOBJSF) $(ALLEXTOBJSF) $(ALLPIOBJSF)
     73        echo `cat $(ALLOBJSF)` ; \
     74        echo `cat $(ALLEXTOBJSF)` ; \
     75        echo `cat $(ALLPIOBJSF)` ; \
     76        cd  $(SOPHYAOBJP); \
     77        $(CMDSHLCXX) -o $@ \
     78        `cat $(ALLOBJSF) ` \
     79        `cat $(ALLEXTOBJSF) ` \
     80        `cat $(ALLPIOBJSF) ` \
     81        $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
     82
    6883
    6984#  Cleaning targets
  • trunk/SophyaLib/BuildMgr/smakefile

    r2982 r3013  
    3737slbext : $(SOPHYASLBP)libextsophya.$(SLEXT)   
    3838slbpi : $(SOPHYASLBP)libPI.$(SLEXT)
    39  
     39#  All object modules in a single shared library
     40slballinone : $(SOPHYASLBP)libAsophyaextPI.$(SLEXT)
     41
    4042# List of .o files for SOPHYA  module
    4143ALLOBJSF = $(SOPHYAINCP)/SophyaConfInfo/libsophya.objlist
     
    6668        $(CMDSHLCXX) -o $@ `cat $(ALLPIOBJSF) ` \
    6769        $(SOPHYAEXTSLBLIST) $(PILIBS)
     70
     71# Building a single shared library with all modules Sophya+ExtSophya+PI
     72$(SOPHYASLBP)libAsophyaextPI.$(SLEXT) : $(ALLOBJSF) $(ALLEXTOBJSF) $(ALLPIOBJSF)
     73        echo `cat $(ALLOBJSF)` ; \
     74        echo `cat $(ALLEXTOBJSF)` ; \
     75        echo `cat $(ALLPIOBJSF)` ; \
     76        cd  $(SOPHYAOBJP); \
     77        $(CMDSHLCXX) -o $@ \
     78        `cat $(ALLOBJSF) ` \
     79        `cat $(ALLEXTOBJSF) ` \
     80        `cat $(ALLPIOBJSF) ` \
     81        $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
     82
    6883
    6984#  Cleaning targets
Note: See TracChangeset for help on using the changeset viewer.