Changeset 226 in Sophya


Ignore:
Timestamp:
Apr 13, 1999, 5:11:11 PM (26 years ago)
Author:
ansari
Message:

MAJ Makefile global et ajout de ttsz - Reza 13/04/99

Location:
trunk/SophyaLib/Mgr
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/Mgr/Makefile

    r218 r226  
    11include Mgr/Makefile.h
    2 LIBF =  $(LIB)libOutils++.a $(LIB)libImages++.a $(LIB)libStarReco++.a $(LIB)libNeuralNet.a $(LIB)libAcq.a
    3 LIBS = -L$(LIB) -lOutils++ -lImages++ -lStarReco++ -lNeuralNet -lAcq -lm
    4 LIBG = -L$(GLB) -lg++ -lstdc++
     2LIBF =  $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libSamba.a
     3LIBS = -L$(LIB) -lSysTools -lNTools -lSamba -lm
     4LIBG = -L$(GLB) -lstdc++
    55
    6 defaut: prog
     6defaut: libs
    77
    8 all: acq pi prog
     8all: libs PI
    99
    10 acq: ProgAcq
    11 pi:  ProgPI
    12 prog: Prog
    1310
    14 ProgAcq: Db++ Db Acq libs slb slbacq
    15 ProgPI:  PI libs slb slbpi
    16 Prog: libs slb
    17 
    18 libs: clibs cxxlibs
    19 clibs:
    20         cd LibsUtil ; $(MAKE)
    21         cd ImagFSuiv ; $(MAKE)
    22         cd NR ; $(MAKE)
    23 
     11libs: cxxlibs
    2412# Dans cet ordre pour les templates de cxx, a cause des dependances
    2513# pour instantiation automatique/manuels
    2614
    27 cxxlibs: NeuralNet Outils++ Images++ StarReco++
     15cxxlibs: Blitz SysTools NTools Samba
    2816
    29 .PHONY:  Acq
    30 Acq:
    31         if [ -d Acq ] ; then cd  Acq ; $(MAKE) ; fi
     17.PHONY:  Blitz
     18Blitz:
     19        if [ -d Blitz ] ; then cd  Blitz ; $(MAKE) ; fi
    3220 
    33 .PHONY:  StarReco++
    34 StarReco++:
    35         if [ -d StarReco++ ] ; then cd  StarReco++ ; $(MAKE) ; fi
     21.PHONY:  SysTools
     22SysTools:
     23        if [ -d SysTools ] ; then cd  SysTools ; $(MAKE) ; fi
    3624 
    37 .PHONY:  Images++
    38 Images++:
    39         if [ -d Images++ ] ; then cd  Images++ ; $(MAKE) ; fi
     25.PHONY:  NTools
     26NTools:
     27        if [ -d NTools ] ; then cd  NTools ; $(MAKE) ; fi
    4028 
    41 .PHONY:  Outils++
    42 Outils++:
    43         if [ -d Outils++ ] ; then cd  Outils++ ; $(MAKE) ; fi
    44  
    45 .PHONY:  NeuralNet
    46 NeuralNet:
    47         if [ -d NeuralNet ] ; then cd  NeuralNet ; $(MAKE) ; fi
     29.PHONY:  Samba
     30Samba:
     31        if [ -d Samba ] ; then cd  Samba ; $(MAKE) ; fi
    4832 
    4933.PHONY: PI
     
    5135        if [ -d PI ] ; then cd PI ; $(MAKE) ; fi
    5236        if [ -d PIext ] ; then cd PIext ; $(MAKE) ; fi
    53 .PHONY:  Db
    54 Db:
    55         if [ -d Db ] ; then cd Db ; $(MAKE); fi
    56  
    57 .PHONY:  Db++
    58 Db++:
    59         if [ -d Db++ ] ; then cd Db++ ; $(MAKE); fi
    60  
    61 .PHONY: Prog
    62 Prog:
    63         if [ -d Prog ]; then cd  Prog ; $(MAKE); fi
    64  
    65 .PHONY: ProgAcq
    66 ProgAcq:
    67         if [ -d ProgAcq ]; then cd  ProgAcq ; $(MAKE); fi
    68  
    69 .PHONY: ProgPI
    70 ProgPI:
    71         if [ -d ProgPI ]; then cd  ProgPI ; $(MAKE); fi
    72  
     37
    7338ifndef NOSHLIB
    7439
    75 PSLB = $(LIB)libStarReco++.a $(LIB)libNeuralNet.a $(LIB)libImages++.a $(LIB)libOutils++.a
    76 slb : $(SLB)libnr.so $(SLB)liberosc.so $(SLB)libpeida.so
     40PSLB = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libBlitz.a
     41slb : $(SLB)libtools.so
    7742slbpi: slb $(SLB)libPI.so
    78 slbacq: slb $(SLB)libAcq.so
    7943
    8044#  Commande de construction de shared-lib
     
    9155CMDTILSHL := echo 'Cas Non Prevu'
    9256CMDTILSHLPI := echo 'Cas Non Prevu'
     57#  Chemin des librairies Motifs / X11 (pour chemin non standard)
     58LIBXPATH :=
    9359
    9460# Construction de shared-libs sous OSF1
     
    11682  override FGSHLA := --whole-archive
    11783  override FGSHLN := --no-whole-archiv
    118   override LIBLSHL := $(LIBG) -lm -lc
     84  override CMDSHLCXX := $(LINK.cc) -shared
     85  override FGSHLACXX :=
     86  override FGSHLNCXX :=
     87  override LIBLSHL := $(LIBG) -lm -ldl
    11988  override TILSHL :=
    12089  override CMDTILSHL := echo 'No Template instanciation library'
     90  override LIBXPATH := -L/usr/X11/lib
    12191endif
    12292
     93# Liste des .o associes a une librairie
     94OBJSysTools = $(shell echo `cat ./SysTools/SysTools.o.list`)
     95OBJNTools = $(shell echo `cat ./NTools/NTools.o.list`)
     96OBJBlitz = $(shell echo `cat ./Blitz/Blitz.o.list`)
     97OBJSamba = $(shell echo `cat ./Samba/Samba.o.list`)
     98OBJPI         = $(shell echo `cat ./PI/PI.o.list`)
     99OBJPIext      = $(shell echo `cat ./PIext/PIext.o.list`)
    123100
    124 $(SLB)libnr.so : $(LIB)libnra.a
    125         $(CMDSHL) -o $(SLB)libnr.so \
    126         $(FGSHLA) $(LIB)libnra.a \
    127         $(FGSHLN) $(LIBLSHL)
     101# Creation des librairies partagees
    128102
    129 $(SLB)liberosc.so : $(LIB)libdiv.a $(LIB)libmath.a \
    130                     $(LIB)libfsv.a $(LIB)libimage.a
    131         $(CMDSHL) -o $(SLB)liberosc.so \
    132         $(FGSHLA) $(LIB)libdiv.a $(LIB)libmath.a \
    133         $(LIB)libfsv.a $(LIB)libimage.a \
    134         $(FGSHLN) $(LIBLSHL)
    135103
    136 $(SLB)libpeida.so : $(PSLB) $(SLB)liberosc.so $(SLB)libnr.so
     104#------------------------------------------------------------
     105$(SLB)libtools.so : $(PSLB)
    137106        $(CMDTILSHL)
    138         $(CMDSHL) -o $(SLB)libpeida.so \
    139         $(FGSHLA) $(PSLB) $(TILSHL) \
    140         $(FGSHLN) -L$(SLB) -lerosc -lnr $(LIBLSHL)
     107        cd $(OBJ); \
     108        $(CMDSHLCXX) -o $(SLB)libtools.so \
     109        $(FGSHLACXX) $(OBJSysTools) $(OBJNTools) $(OBJSamba) $(OBJBlitz) $(TILSHL) \
     110        $(FGSHLNCXX) -L$(SLB) $(LIBLSHL)
    141111
    142 $(SLB)libAcq.so : $(LIB)libAcq.a $(SLB)libpeida.so
    143         $(CMDSHL) -o $(SLB)libAcq.so \
    144         $(FGSHLA) $(LIB)libDb++.a $(LIB)libErosDb.a $(LIB)libAcq.a \
    145         $(FGSHLN) -L$(SLB) -lpeida -lerosc -L$(ORACLE_HOME)/lib -lclntsh $(LIBLSHL)
    146112
    147 $(SLB)libPI.so : $(LIB)libPI.a $(LIB)libPIext.a 
     113$(SLB)libPI.so : $(LIB)libPI.a $(LIB)libPIext.a
    148114        $(CMDTILSHLPI)
    149         $(CMDSHL) -o $(SLB)libPI.so \
    150         $(FGSHLA) $(LIB)libPI.a $(LIB)libPIext.a $(TILSHLPI) \
    151         $(FGSHLN) -L$(SLB) -lpeida -lerosc \
    152         -lXm -lXt -lX11 $(LIBLSHL)
     115        cd $(OBJ); \
     116        $(CMDSHLCXX) -o $(SLB)libPI.so \
     117        $(FGSHLACXX) $(OBJPI) $(OBJPIext) $(TILSHLPI) \
     118        $(FGSHLN) -L$(SLB) -ltools \
     119        $(LIBXPATH) -lXm -lXt -lX11 $(LIBLSHL)
    153120
    154121else
    155122slb :
    156123endif
     124
    157125
    158126clean:
     
    161129        if [ -d $(OBJ) ] ; then cd $(OBJ)/. ; rm -f *.o  ; fi
    162130        if [ -d $(OBJ)/cxxrep ] ; then cd $(OBJ)/cxxrep/. ; rm -f *.o  ; fi
    163         if [ -d NR ]     ; then cd NR/.     ; make -f Makefile clean ; fi
    164131        if [ -d PI ]     ; then cd PI/.     ; $(MAKE) clean ; fi
    165         if [ -d Prog ]   ; then cd Prog/.   ; $(MAKE) clean ; fi
    166         if [ -d ProgPI ] ; then cd ProgPI/. ; $(MAKE) clean ; fi
    167         if [ -d ProgAcq ]; then cd ProgAcq/.; $(MAKE) clean ; fi
    168132
  • trunk/SophyaLib/Mgr/Makefile.slb

    r218 r226  
    5959OBJNTools = $(shell echo `cat ./NTools/NTools.o.list`)
    6060OBJBlitz = $(shell echo `cat ./Blitz/Blitz.o.list`)
     61OBJSamba = $(shell echo `cat ./Samba/Samba.o.list`)
    6162OBJPI         = $(shell echo `cat ./PI/PI.o.list`)
    6263OBJPIext      = $(shell echo `cat ./PIext/PIext.o.list`)
     
    7071        cd $(OBJ); \
    7172        $(CMDSHLCXX) -o $(SLB)libtools.so \
    72         $(FGSHLACXX) $(OBJSysTools) $(OBJNTools) $(OBJBlitz) $(TILSHL) \
     73        $(FGSHLACXX) $(OBJSysTools) $(OBJNTools) $(OBJSamba) $(OBJBlitz) $(TILSHL) \
    7374        $(FGSHLNCXX) -L$(SLB) $(LIBLSHL)
    7475
  • trunk/SophyaLib/Mgr/libdirs

    r218 r226  
    11SysTools
    22NTools
     3Samba
  • trunk/SophyaLib/Mgr/mkmf

    r218 r226  
    11#!/bin/csh
    2 # $Id: mkmf,v 1.1.1.1 1999-04-09 17:55:32 ansari Exp $
     2# $Id: mkmf,v 1.2 1999-04-13 15:11:11 ansari Exp $
    33
    44# creation de MakefileUser.h a partir de Makefile.h
     
    3030# pour instantiation automatique/manuels
    3131
    32 cxxlibs: Blitz SysTools NTools
     32cxxlibs: Blitz SysTools NTools Samba
    3333
    3434EOF
     
    3636
    3737#  Attention, ne pas changer l'ordre de libnames dependances cxx
    38 set libnames = (Blitz SysTools NTools)
     38set libnames = (Blitz SysTools NTools Samba)
    3939set i = 1
    4040set j = $#libnames ; @ j--
Note: See TracChangeset for help on using the changeset viewer.