Changeset 3001 in Sophya
- Timestamp:
- Jul 3, 2006, 1:04:02 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BuildMgr/configure
r2910 r3001 18 18 set EXTCURNAME = ( fits fftw lapack astro minuit ) 19 19 set SOPEXTOK = ( 1 1 1 1 1 ) 20 set EXTINCNAME = ( FitsIO/fitsio.h FFTW/fftw.h PASDEINC XAstro/astro.h Cern/minuit.h ) 21 set EXTLIBNAME = ( libcfitsio.a libfftw.a liblapack.a libxastro.a libminuit.a ) 22 set ALLEXTLIBS = ( '-lcfitsio' '-lfftw -lrfftw' '-llapack -lblas' '-lxastro' '-lminuit' ) 23 24 set defextinc = ( ~ /usr/include /usr/local/include ) 25 set defextlib = ( ~ /usr/lib /usr/local/lib ) 20 set EXTINCNAME = ( FitsIO/fitsio.h FFTW/fftw3.h PASDEINC XAstro/astro.h Cern/minuit.h ) 21 set EXTLIBNAME = ( libcfitsio.a libfftw3.a liblapack.a libxastro.a libminuit.a ) 22 set ALLEXTLIBS = ( '-lcfitsio' '-lfftw3' '-llapack -lblas' '-lxastro' '-lminuit' ) 23 24 #FFTW2: set EXTINCNAME = ( FitsIO/fitsio.h FFTW/fftw.h PASDEINC XAstro/astro.h Cern/minuit.h ) 25 #FFTW2: set EXTLIBNAME = ( libcfitsio.a libfftw.a liblapack.a libxastro.a libminuit.a ) 26 #FFTW2: set ALLEXTLIBS = ( '-lcfitsio' '-lfftw -lrfftw' '-llapack -lblas' '-lxastro' '-lminuit' ) 27 28 set defextinc = ( /usr/include /usr/local/include ) 29 set defextlib = ( /usr/lib /usr/local/lib ) 26 30 27 31 … … 34 38 unset incln 35 39 unset mincname 40 unset usefftw2 41 unset uselapack2 42 unset singleslb 36 43 while ( $#argv > 0 ) 37 44 … … 40 47 echo ' [-extp dir1 -extp dir2 ...] [-extip dir1 -extip dir2 ... ] [-extlp dir1 -extlp dir2 ... ]' 41 48 echo ' [-noextlib -noext fits -noext fftw -noext lapack -noext astro -noext minuit]' 49 echo ' [-usefftw2 -uselapack2] [-singleslb]' 42 50 exit -1 43 51 endif … … 83 91 end 84 92 shift 93 endif 94 if( "$1" == "-usefftw2" ) then 95 # version FFTW 2 au lieu de V3 96 set usefftw2 97 set i = 0 98 while ( $i < $#EXTCURNAME ) 99 @ i += 1 100 if( "fftw" == "$EXTCURNAME[$i]" ) then 101 set EXTINCNAME[$i] = 'FFTW/fftw.h' 102 set EXTLIBNAME[$i] = 'libfftw.a' 103 set ALLEXTLIBS[$i] = '-lfftw -lrfftw' 104 endif 105 end 106 endif 107 if( "$1" == "-uselapack2" ) then 108 # version LAPACK 2 au lieu de V3 109 set uselapack2 110 endif 111 if( "$1" == "-singleslb" ) then 112 # Pour utiliser une seule librairie libsophyaPIext.so au lieu 113 # des 3 libsophya.so libextsophya.so libPI.so 114 set singleslb 85 115 endif 86 116 … … 162 192 #### liens ou copie des *.h 163 193 echo " " 164 echo ">>>>>> 2/ Copying include files to $sinc " 194 if( $?incln ) then 195 echo ">>>>>> 2/ Creating symbolic link for include files in $sinc " 196 else 197 echo ">>>>>> 2/ Copying include files to $sinc " 198 endif 199 165 200 cd ../ > /dev/null 166 201 set srcd = `pwd` … … 198 233 endif 199 234 end 235 rm -f $sinc/machdefs_ac.h $sinc/machdefs_mkmf.h 200 236 cd $srcd/BuildMgr/. 201 237 … … 346 382 set mdefname = $TMPDIR/machdefs.h 347 383 echo " " 348 echo ">>>>>> 6 / Creating machdefs.h from BaseTools/machdefs_mkmf.h"384 echo ">>>>>> 6.a/ Creating machdefs.h from BaseTools/machdefs_mkmf.h" 349 385 rm -f $mdefname; touch $mdefname 350 386 echo "/*** machdefs.h generated by SOPHYA configure ***/" >> $mdefname … … 367 403 endif 368 404 369 echo " " >> $mdefname370 echo "/*------ External libraries no-use flag ---- */" >> $mdefname371 set i = 0372 while ( $i < $#SOPEXTOK )373 @ i += 1374 if( $SOPEXTOK[$i] > 0 ) continue375 echo "#define SOPHYA_NO_$SOPEXT[$i]" >> $mdefname376 end377 405 378 406 echo " " >> $mdefname … … 394 422 395 423 424 #### Creation de sspvflags.h 425 echo " " 426 echo ">>>>>> 6.b/ Creating $sinc/sspvflags.h " 427 rm -f $sinc/sspvflags.h; touch $sinc/sspvflags.h 428 429 echo "#ifndef SSPVFLAGS_SEEN" >> $sinc/sspvflags.h 430 echo "#define SSPVFLAGS_SEEN" >> $sinc/sspvflags.h 431 echo " " >> $sinc/sspvflags.h 432 echo "/*------ External libraries no-use flag ---- */" >> $sinc/sspvflags.h 433 set i = 0 434 while ( $i < $#SOPEXTOK ) 435 @ i += 1 436 if( $SOPEXTOK[$i] > 0 ) continue 437 echo "#define SOPHYA_NO_$SOPEXT[$i]" >> $sinc/sspvflags.h 438 end 439 440 echo " " >> $sinc/sspvflags.h 441 echo "/*------ Version selection flags ---- */" >> $sinc/sspvflags.h 442 if( $?usefftw2 ) then 443 echo "#define FFTW_V2_EXTSOP" >> $sinc/sspvflags.h 444 endif 445 if( $?uselapack2 ) then 446 echo "#define LAPACK_V2_EXTSOP" >> $sinc/sspvflags.h 447 endif 448 echo " " >> $sinc/sspvflags.h 449 echo "/*------ Use of single shared lib for SOPHYA+extlibs+PI ---- */" >> $sinc/sspvflags.h 450 if( $?singleslb ) then 451 echo "#define SINGLESLB_SOPHYA_PI_EXT" >> $sinc/sspvflags.h 452 endif 453 echo " " >> $sinc/sspvflags.h 454 echo "#endif " >> $sinc/sspvflags.h 455 456 396 457 #---------------------------------------------------------------------- 397 458 #### Creation des fichiers contenant les listes d'objets et d'includes
Note:
See TracChangeset
for help on using the changeset viewer.