Changeset 510 in Sophya for trunk/SophyaLib/Mgr
- Timestamp:
- Oct 25, 1999, 5:54:39 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Mgr/Makefile
r258 r510 1 1 include Mgr/Makefile.h 2 LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libSamba.a 3 LIBS = -L$(LIB) -lSysTools -lNTools -lSamba -l m2 LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libSamba.a $(LIB)libFitsIOServer.a 3 LIBS = -L$(LIB) -lSysTools -lNTools -lSamba -lFitsIOServer -lm 4 4 LIBG = -L$(GLB) -lstdc++ 5 ifeq ($(HOSTTYPE), powerpc) 6 LIBG = -L$(GLB) 7 endif 5 8 6 9 defaut: libs … … 13 16 # pour instantiation automatique/manuels 14 17 15 cxxlibs: Blitz SysTools NTools Samba 18 cxxlibs: Blitz SysTools NTools Samba FitsIOServer 16 19 17 20 .PHONY: Blitz … … 31 34 if [ -d Samba ] ; then cd Samba ; $(MAKE) ; fi 32 35 36 .PHONY: FitsIOServer 37 FitsIOServer: 38 if [ -d FitsIOServer ] ; then cd FitsIOServer ; $(MAKE) ; fi 39 33 40 .PHONY: PI 34 41 PI: … … 42 49 slbpi: slb $(SLB)libPI.so 43 50 51 # Chemin des librairies Motifs / X11 (pour chemin non standard) 52 LIBXPATH := 44 53 # Commande de construction de shared-lib 45 54 CMDSHL := ld -partage … … 55 64 CMDTILSHL := echo 'Cas Non Prevu' 56 65 CMDTILSHLPI := echo 'Cas Non Prevu' 57 # Chemin des librairies Motifs / X11 (pour chemin non standard) 58 LIBXPATH := 66 # Utilisation du compilo C++ comme driver pour fabrication des shared-libs 67 CMDSHLCXX := $(LINK.cc) 68 FGSHLACXX := 69 FGSHLNCXX := 70 # S'il faut utiliser $(CMDSHLCXX) pour fabrication des shared-libs 71 USECXX4SO := N 72 # On utilise le compilo g++ pour la fabrication des shared libs 73 ifeq ($(EROSCXX), g++) 74 override USECXX4SO := Y 75 override CMDSHLCXX := $(LINK.cc) -shared 76 endif 77 78 # On utilise le compilo KCC pour la fabrication des shared libs 79 ifeq ($(EROSCXX), KCC) 80 override USECXX4SO := Y 81 override CMDSHLCXX := $(LINK.cc) 82 endif 83 84 # On utilise le compilo aCC (HP) pour la fabrication des shared libs 85 ifeq ($(EROSCXX), aCC) 86 override USECXX4SO := Y 87 override CMDSHLCXX := $(LINK.cc) -b 88 endif 59 89 60 90 # Construction de shared-libs sous OSF1 … … 74 104 override TILSHLPI := 75 105 override CMDTILSHLPI := echo 'No Template instanciation library' 106 override USECXX4SO := N 76 107 endif 77 override CMDSHLCXX := $(LINK.cc) -shared 108 # Attention - Dangereux de mettre -expect_unresolved , $CHECK$ Reza 20/10/99 109 override CMDSHLCXX := $(LINK.cc) -shared -expect_unresolved '*' 78 110 override FGSHLACXX := 79 111 override FGSHLNCXX := … … 86 118 override FGSHLN := --no-whole-archiv 87 119 override CMDSHLCXX := $(LINK.cc) -shared 120 ifeq ($(EROSCXX), KCC) 121 override CMDSHLCXX := $(LINK.cc) 122 endif 88 123 override FGSHLACXX := 89 124 override FGSHLNCXX := … … 91 126 override TILSHL := 92 127 override CMDTILSHL := echo 'No Template instanciation library' 128 override LIBXPATH := -L/usr/X11/lib -L/usr/X11R6/lib 129 endif 130 131 # Construction de shared-libs sous Sun-OS 132 ifeq ($(MACHEROS),SunOS) 133 override CMDSHL := ld -G 134 override FGSHLA := -z allextract 135 override FGSHLN := -z weakextract 136 override LIBLSHL := $(LIBG) -lm -lc 137 override TILSHL := 138 override CMDTILSHL := echo 'No Template instanciation library' 93 139 override LIBXPATH := -L/usr/X11/lib 140 override USECXX4SO := Y 141 endif 142 143 # Construction de shared-libs sous SGI 144 ifeq ($(MACHEROS), IRIX64) 145 override CMDSHL := ld -shared 146 override FGSHLA := -all 147 override FGSHLN := -notall 148 override LIBLSHL := $(LIBG) -lm -lc 149 override TILSHL := 150 override CMDTILSHL := echo 'No Template instanciation library' 151 ifeq ($(EROSCXX), CC) 152 override CMDSHLCXX := CC -shared 153 override LIBLSHL := -lm -lc 154 endif 155 override LIBXPATH := -L/usr/X11/lib 156 override USECXX4SO := Y 94 157 endif 95 158 … … 99 162 OBJBlitz = $(shell echo `cat ./Blitz/Blitz.o.list`) 100 163 OBJSamba = $(shell echo `cat ./Samba/Samba.o.list`) 164 OBJFitsIOServer = $(shell echo `cat ./FitsIOServer/FitsIOServer.o.list`) 101 165 OBJPI = $(shell echo `cat ./PI/PI.o.list`) 102 166 OBJPIext = $(shell echo `cat ./PIext/PIext.o.list`) … … 110 174 cd $(OBJ); \ 111 175 $(CMDSHLCXX) -o $(SLB)libtools.so \ 112 $(FGSHLACXX) $(OBJSysTools) $(OBJNTools) $(OBJSamba) $(OBJ Blitz) $(TILSHL) \113 $(FGSHLNCXX) -L$(SLB) $(LIBLSHL) 176 $(FGSHLACXX) $(OBJSysTools) $(OBJNTools) $(OBJSamba) $(OBJFitsIOServer) $(OBJBlitz) $(TILSHL) \ 177 $(FGSHLNCXX) -L$(SLB) $(LIBLSHL) $(FITSIOLIB) 114 178 115 179
Note:
See TracChangeset
for help on using the changeset viewer.