Changeset 2424 in Sophya for trunk/SophyaLib/Mgr
- Timestamp:
- Aug 28, 2003, 4:26:09 PM (22 years ago)
- Location:
- trunk/SophyaLib/Mgr
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Mgr/libdirs
r1783 r2424 8 8 Samba 9 9 SkyT 10 SysSpec -
trunk/SophyaLib/Mgr/mkmf
r1834 r2424 1 1 #!/bin/csh 2 # $Id: mkmf,v 1.1 7 2001-12-19 18:34:11 ansariExp $2 # $Id: mkmf,v 1.18 2003-08-28 14:26:09 cmv Exp $ 3 3 4 4 # Pour debugger … … 91 91 92 92 echo 'cxxlibs: ' $modules_pres >> GNUmakefile 93 echo ' 93 echo '' >> GNUmakefile 94 94 echo 'cxxextlibs: ' $extmodules_pres >> GNUmakefile 95 95 96 # pour creer les repertoires et les liens 97 98 echo '#--- Create directory and copy includes for install' >> GNUmakefile 99 echo 'depend:' >> GNUmakefile 100 echo 'ifdef DPCDEVREP' >> GNUmakefile 101 echo 'ifdef EROSCXX' >> GNUmakefile 102 echo ' @echo "Sophya will be installed under:"' >> GNUmakefile 103 echo ' @echo " $(DPCDEVREP)/Include" ' >> GNUmakefile 104 echo ' @echo " $(DPCDEVREP)/`uname`-$(EROSCXX)" ' >> GNUmakefile 105 echo ' if [ -d Mgr ] ; then cd Mgr; \' >> GNUmakefile 106 echo ' ./crerep_sophya $(DPCDEVREP) `uname`-$(EROSCXX); \' >> GNUmakefile 107 echo ' ./makefileuser.csh; \' >> GNUmakefile 108 echo ' ./mkmflien -copy ; \' >> GNUmakefile 109 echo ' fi' >> GNUmakefile 110 echo 'else' >> GNUmakefile 111 echo ' @echo "Variable EROSCXX must be define with setenv"' >> GNUmakefile 112 echo 'endif' >> GNUmakefile 113 echo 'else' >> GNUmakefile 114 echo ' @echo "Variable DPCDEVREP must be define with setenv"' >> GNUmakefile 115 echo 'endif' >> GNUmakefile 116 echo '#--------------------------------------------------------------------' >> GNUmakefile 117 echo '' >> GNUmakefile 96 118 97 119 # Attention, ne pas changer l'ordre de libnames dependances cxx ????? … … 111 133 echo $f':' >> GNUmakefile 112 134 echo ' if [ -d '$f' ] ; then cd ' $f '; $(MAKE) ; fi' >> GNUmakefile 113 echo ' 135 echo '' >> GNUmakefile 114 136 @ i++ 115 137 end … … 149 171 150 172 echo '# Shared library creation part of the Makefile' >> GNUmakefile 151 echo ' 173 echo '' >> GNUmakefile 152 174 echo '# List of libraries (.a)' >> GNUmakefile 153 175 echo 'PSLB = ' $module_libnames >> GNUmakefile 154 176 echo 'EXTPSLB = ' $extmodule_libnames >> GNUmakefile 155 echo 'PIPSLB = $(LIB)libPI.a $(LIB)libPIext.a' >> GNUmakefile177 echo 'PIPSLB = $(LIB)libPI.a $(LIB)libPIGcont.a $(LIB)libPIext.a' >> GNUmakefile 156 178 echo '# List of external library references' >> GNUmakefile 157 echo 'EXTLIB = -L$(EXTLIBPATH)' $extlib_list >> GNUmakefile 158 echo 'EXTSLB = -L$(EXTSLBPATH)' $extslb_list >> GNUmakefile 179 echo 'EXTLIBL = -L$(EXTLIBPATH)' $extlib_list >> GNUmakefile 180 echo 'EXTSLBL = -L$(EXTSLBPATH)' $extslb_list >> GNUmakefile 181 echo '' >> GNUmakefile 182 echo '# defining the other external libraries needed on different systems' >> GNUmakefile 183 echo '' >> GNUmakefile 184 echo '# On Linux lapack and blas and f2c/g2c ere needed' >> GNUmakefile 185 echo 'ifeq ($(MACHEROS),Linux)' >> GNUmakefile 186 echo '#EXTLIB = $(EXTLIBL) -llapack -lblas -lf2c' >> GNUmakefile 187 echo '#EXTSLB = $(EXTSLBL) -llapack -lblas -lf2c' >> GNUmakefile 188 echo 'EXTLIB = $(EXTLIBL) -llapack -lblas -lg2c' >> GNUmakefile 189 echo 'EXTSLB = $(EXTSLBL) -llapack -lblas -lg2c' >> GNUmakefile 190 echo 'endif' >> GNUmakefile 191 echo '# On OSF1 libdxml contains Lapack, but the fortran support library is needed' >> GNUmakefile 192 echo 'ifeq ($(MACHEROS),OSF1)' >> GNUmakefile 193 echo 'EXTLIB = $(EXTLIBL) -ldxml -lfor' >> GNUmakefile 194 echo 'EXTSLB = $(EXTSLBL) -ldxml -lfor' >> GNUmakefile 195 echo 'endif' >> GNUmakefile 196 echo '' >> GNUmakefile 197 echo '# On IRIX , complib.sgimath contains Lapack' >> GNUmakefile 198 echo 'ifeq ($(MACHEROS),IRIX64)' >> GNUmakefile 199 echo 'EXTLIB = $(EXTLIBL) -lcomplib.sgimath ' >> GNUmakefile 200 echo 'EXTSLB = $(EXTSLBL) -lcomplib.sgimath ' >> GNUmakefile 201 echo 'endif' >> GNUmakefile 202 echo '' >> GNUmakefile 159 203 echo 'XPILIBS = $(LIBXPIPATH) $(LIBXPILIST)' >> GNUmakefile 160 204 echo '' >> GNUmakefile … … 164 208 echo 'slbext : $(SLB)libextsophya.'$sosfx >> GNUmakefile 165 209 echo 'slbpi : $(SLB)libPI.'$sosfx >> GNUmakefile 166 echo ' 210 echo '' >> GNUmakefile 167 211 168 212 echo '# List of .o files for each module' >> GNUmakefile … … 173 217 end 174 218 echo 'ALLOBJS =' $objalls >> GNUmakefile 175 echo ' 219 echo '' >> GNUmakefile 176 220 177 221 echo '# List of .o files modules with reference to external libraries' >> GNUmakefile … … 182 226 end 183 227 echo 'ALLEXTOBJS =' $objalls >> GNUmakefile 184 echo ' 228 echo '' >> GNUmakefile 185 229 186 230 echo '# List of .o files for PI modules ' >> GNUmakefile … … 191 235 end 192 236 echo 'ALLPIOBJS =' $objalls >> GNUmakefile 193 echo ' 237 echo '' >> GNUmakefile 194 238 195 239 echo '# Building Sophya shared library' >> GNUmakefile … … 200 244 echo ' $(FGSHLACXX) $(ALLOBJS) $(FGSHLNCXX)\' >> GNUmakefile 201 245 echo ' -L$(SLB) $(LIBLSHL)' >> GNUmakefile 202 echo ' 246 echo '' >> GNUmakefile 203 247 204 248 echo '# Building ExtSophya shared library' >> GNUmakefile … … 209 253 echo ' $(FGSHLACXX) $(ALLEXTOBJS) $(FGSHLNCXX)\' >> GNUmakefile 210 254 echo ' -L$(SLB) -lsophya $(EXTLIB) $(LIBLSHL)' >> GNUmakefile 211 echo ' 255 echo '' >> GNUmakefile 212 256 213 257 echo '# Building PI shared library' >> GNUmakefile … … 218 262 echo ' $(FGSHLACXX) $(ALLPIOBJS) $(FGSHLNCXX) \' >> GNUmakefile 219 263 echo ' -L$(SLB) -lsophya -lextsophya $(EXTLIB) $(XPILIBS) $(LIBLSHL)' >> GNUmakefile 220 echo ' 264 echo '' >> GNUmakefile 221 265 222 266
Note:
See TracChangeset
for help on using the changeset viewer.