Changeset 3357 in Sophya for trunk/SophyaLib/BuildMgr


Ignore:
Timestamp:
Oct 23, 2007, 12:18:51 PM (18 years ago)
Author:
ansari
Message:

Ajout flag -alsofftwfloat a configure pour prise en charge FFTW en float, en plus de double - Reza 23/10/2007

Location:
trunk/SophyaLib/BuildMgr
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BuildMgr/README

    r3180 r3357  
    22== Code Management scripts / top level makefile for SOPHYA ====
    33===============================================================
    4               (C) LAL-IN2P3/CNRS   1998-2006
    5               (C) DAPNIA/CEA       1998-2006
     4              (C) LAL-IN2P3/CNRS   1998-2007
     5              (C) DAPNIA/CEA       1998-2007
    66===============================================================
    77
  • trunk/SophyaLib/BuildMgr/configure

    r3230 r3357  
    22#  SOPHYA configuration managment script
    33#  C. Magneville / R. Ansari   -      Mai 2005
    4 #     Updated : 2006, Avr/Mai 2007
     4#     Updated : 2006, Avr/Mai , Oct 2007
    55# Exemple: ./configure -sbase /laltmp/ansari/sbase/ -scxx cxx -extp /exp/planck/ExtLibs/Include/ \
    66#              -extp /exp/planck/ExtLibs/OSF1-cxx/
     
    4848unset usefftw2
    4949unset uselapack2
     50unset alsofftwfloat
    5051unset slballinone
    5152while ( $#argv > 0 )
     
    5859  echo '  [-noextlib] [-noext fits] [-noext fftw] [-noext lapack] [-noext astro]'
    5960  echo '  [-noPI] [-slballinone]'
    60   echo '  [-usefftw2 -uselapack2] '
     61  echo '  [-alsofftwfloat] [-usefftw2] [-uselapack2] '
    6162  echo '  (See SOPHYA manual/web pages for a detailed description of configure options)'
    6263  exit -1
     
    110111if( "$1" == "-PI" ) then
    111112  set SOPPIOK = ( 0 0 0 )
     113endif
     114if( "$1" == "-alsofftwfloat" ) then
     115# On veut la version float de FFTW, en plus de double
     116  set alsofftwfloat
     117  set i = 0
     118  while ( $i < $#EXTCURNAME )
     119    @ i += 1
     120    if( "fftw" == "$EXTCURNAME[$i]" ) then
     121       set ALLEXTLIBS[$i] = '-lfftw3 -lfftw3f'
     122    endif
     123  end
    112124endif
    113125if( "$1" == "-usefftw2" ) then
     
    511523
    512524echo " " >> $sinc/sspvflags.h
    513 echo "/*------ Version selection flags ---- */" >> $sinc/sspvflags.h
     525echo "/*------ SOPOHYA/ExtLibsvVersion selection flags ---- */" >> $sinc/sspvflags.h
     526echo " " >> $sinc/sspvflags.h
     527if( $?alsofftwfloat ) then
     528  echo "/*-- Compile ALSO float version of FFTWServer methods -- */" >> $sinc/sspvflags.h
     529  echo "#define ALSO_FFTW_FLOAT_EXTSOP" >> $sinc/sspvflags.h
     530endif
    514531if( $?usefftw2 ) then
     532  echo "/*-- Use FFTW V2 instead of V3 -- */" >> $sinc/sspvflags.h
    515533  echo "#define FFTW_V2_EXTSOP" >> $sinc/sspvflags.h
    516534endif
    517535if( $?uselapack2 ) then
     536  echo "/*-- Use LAPACK V2 instead of V3 -- */" >> $sinc/sspvflags.h
    518537  echo "#define LAPACK_V2_EXTSOP" >> $sinc/sspvflags.h
    519538endif
    520539echo " " >> $sinc/sspvflags.h
    521 echo "/*------ Use of single shared lib for SOPHYA+extlibs+PI ---- */" >> $sinc/sspvflags.h
    522540if( $?slballinone ) then
     541  echo "/*------ Use of single shared lib for SOPHYA+extlibs+PI ---- */" >> $sinc/sspvflags.h
    523542  echo "#define SO_SLBALLINONE " >> $sinc/sspvflags.h
    524543endif
Note: See TracChangeset for help on using the changeset viewer.