Changeset 226 in Sophya
- Timestamp:
- Apr 13, 1999, 5:11:11 PM (26 years ago)
- Location:
- trunk/SophyaLib/Mgr
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Mgr/Makefile
r218 r226 1 1 include Mgr/Makefile.h 2 LIBF = $(LIB)lib Outils++.a $(LIB)libImages++.a $(LIB)libStarReco++.a $(LIB)libNeuralNet.a $(LIB)libAcq.a3 LIBS = -L$(LIB) -l Outils++ -lImages++ -lStarReco++ -lNeuralNet -lAcq-lm4 LIBG = -L$(GLB) -l g++ -lstdc++2 LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libSamba.a 3 LIBS = -L$(LIB) -lSysTools -lNTools -lSamba -lm 4 LIBG = -L$(GLB) -lstdc++ 5 5 6 defaut: prog6 defaut: libs 7 7 8 all: acq pi prog8 all: libs PI 9 9 10 acq: ProgAcq11 pi: ProgPI12 prog: Prog13 10 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 11 libs: cxxlibs 24 12 # Dans cet ordre pour les templates de cxx, a cause des dependances 25 13 # pour instantiation automatique/manuels 26 14 27 cxxlibs: NeuralNet Outils++ Images++ StarReco++15 cxxlibs: Blitz SysTools NTools Samba 28 16 29 .PHONY: Acq30 Acq:31 if [ -d Acq ] ; then cd Acq; $(MAKE) ; fi17 .PHONY: Blitz 18 Blitz: 19 if [ -d Blitz ] ; then cd Blitz ; $(MAKE) ; fi 32 20 33 .PHONY: S tarReco++34 S tarReco++:35 if [ -d S tarReco++ ] ; then cd StarReco++; $(MAKE) ; fi21 .PHONY: SysTools 22 SysTools: 23 if [ -d SysTools ] ; then cd SysTools ; $(MAKE) ; fi 36 24 37 .PHONY: Images++38 Images++:39 if [ -d Images++ ] ; then cd Images++; $(MAKE) ; fi25 .PHONY: NTools 26 NTools: 27 if [ -d NTools ] ; then cd NTools ; $(MAKE) ; fi 40 28 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 30 Samba: 31 if [ -d Samba ] ; then cd Samba ; $(MAKE) ; fi 48 32 49 33 .PHONY: PI … … 51 35 if [ -d PI ] ; then cd PI ; $(MAKE) ; fi 52 36 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 73 38 ifndef NOSHLIB 74 39 75 PSLB = $(LIB)libS tarReco++.a $(LIB)libNeuralNet.a $(LIB)libImages++.a $(LIB)libOutils++.a76 slb : $(SLB)lib nr.so $(SLB)liberosc.so $(SLB)libpeida.so40 PSLB = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libBlitz.a 41 slb : $(SLB)libtools.so 77 42 slbpi: slb $(SLB)libPI.so 78 slbacq: slb $(SLB)libAcq.so79 43 80 44 # Commande de construction de shared-lib … … 91 55 CMDTILSHL := echo 'Cas Non Prevu' 92 56 CMDTILSHLPI := echo 'Cas Non Prevu' 57 # Chemin des librairies Motifs / X11 (pour chemin non standard) 58 LIBXPATH := 93 59 94 60 # Construction de shared-libs sous OSF1 … … 116 82 override FGSHLA := --whole-archive 117 83 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 119 88 override TILSHL := 120 89 override CMDTILSHL := echo 'No Template instanciation library' 90 override LIBXPATH := -L/usr/X11/lib 121 91 endif 122 92 93 # Liste des .o associes a une librairie 94 OBJSysTools = $(shell echo `cat ./SysTools/SysTools.o.list`) 95 OBJNTools = $(shell echo `cat ./NTools/NTools.o.list`) 96 OBJBlitz = $(shell echo `cat ./Blitz/Blitz.o.list`) 97 OBJSamba = $(shell echo `cat ./Samba/Samba.o.list`) 98 OBJPI = $(shell echo `cat ./PI/PI.o.list`) 99 OBJPIext = $(shell echo `cat ./PIext/PIext.o.list`) 123 100 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 128 102 129 $(SLB)liberosc.so : $(LIB)libdiv.a $(LIB)libmath.a \130 $(LIB)libfsv.a $(LIB)libimage.a131 $(CMDSHL) -o $(SLB)liberosc.so \132 $(FGSHLA) $(LIB)libdiv.a $(LIB)libmath.a \133 $(LIB)libfsv.a $(LIB)libimage.a \134 $(FGSHLN) $(LIBLSHL)135 103 136 $(SLB)libpeida.so : $(PSLB) $(SLB)liberosc.so $(SLB)libnr.so 104 #------------------------------------------------------------ 105 $(SLB)libtools.so : $(PSLB) 137 106 $(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) 141 111 142 $(SLB)libAcq.so : $(LIB)libAcq.a $(SLB)libpeida.so143 $(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)146 112 147 $(SLB)libPI.so : $(LIB)libPI.a $(LIB)libPIext.a 113 $(SLB)libPI.so : $(LIB)libPI.a $(LIB)libPIext.a 148 114 $(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) 153 120 154 121 else 155 122 slb : 156 123 endif 124 157 125 158 126 clean: … … 161 129 if [ -d $(OBJ) ] ; then cd $(OBJ)/. ; rm -f *.o ; fi 162 130 if [ -d $(OBJ)/cxxrep ] ; then cd $(OBJ)/cxxrep/. ; rm -f *.o ; fi 163 if [ -d NR ] ; then cd NR/. ; make -f Makefile clean ; fi164 131 if [ -d PI ] ; then cd PI/. ; $(MAKE) clean ; fi 165 if [ -d Prog ] ; then cd Prog/. ; $(MAKE) clean ; fi166 if [ -d ProgPI ] ; then cd ProgPI/. ; $(MAKE) clean ; fi167 if [ -d ProgAcq ]; then cd ProgAcq/.; $(MAKE) clean ; fi168 132 -
trunk/SophyaLib/Mgr/Makefile.slb
r218 r226 59 59 OBJNTools = $(shell echo `cat ./NTools/NTools.o.list`) 60 60 OBJBlitz = $(shell echo `cat ./Blitz/Blitz.o.list`) 61 OBJSamba = $(shell echo `cat ./Samba/Samba.o.list`) 61 62 OBJPI = $(shell echo `cat ./PI/PI.o.list`) 62 63 OBJPIext = $(shell echo `cat ./PIext/PIext.o.list`) … … 70 71 cd $(OBJ); \ 71 72 $(CMDSHLCXX) -o $(SLB)libtools.so \ 72 $(FGSHLACXX) $(OBJSysTools) $(OBJNTools) $(OBJ Blitz) $(TILSHL) \73 $(FGSHLACXX) $(OBJSysTools) $(OBJNTools) $(OBJSamba) $(OBJBlitz) $(TILSHL) \ 73 74 $(FGSHLNCXX) -L$(SLB) $(LIBLSHL) 74 75 -
trunk/SophyaLib/Mgr/libdirs
r218 r226 1 1 SysTools 2 2 NTools 3 Samba -
trunk/SophyaLib/Mgr/mkmf
r218 r226 1 1 #!/bin/csh 2 # $Id: mkmf,v 1. 1.1.1 1999-04-09 17:55:32ansari Exp $2 # $Id: mkmf,v 1.2 1999-04-13 15:11:11 ansari Exp $ 3 3 4 4 # creation de MakefileUser.h a partir de Makefile.h … … 30 30 # pour instantiation automatique/manuels 31 31 32 cxxlibs: Blitz SysTools NTools 32 cxxlibs: Blitz SysTools NTools Samba 33 33 34 34 EOF … … 36 36 37 37 # Attention, ne pas changer l'ordre de libnames dependances cxx 38 set libnames = (Blitz SysTools NTools )38 set libnames = (Blitz SysTools NTools Samba) 39 39 set i = 1 40 40 set j = $#libnames ; @ j--
Note:
See TracChangeset
for help on using the changeset viewer.