Changeset 969
- Timestamp:
- 06/12/09 16:53:03 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/externalpackages/dakota/install.sh
r581 r969 6 6 #Some cleanup 7 7 rm -rf Dakota 8 rm -rf src src_nomatlab9 rm -rf install install_nomatlab8 rm -rf src 9 rm -rf install 10 10 11 11 #Create src and install directories 12 mkdir src src_nomatlab install install_nomatlab12 mkdir src install 13 13 14 14 #version of doxygen … … 21 21 mv Dakota/* src 22 22 rm -rf Dakota 23 cp -Rf src src_nomatlab24 23 25 24 #Apply patches … … 27 26 patch src/src/ParallelLibrary.H ./ParallelLibrary.H.patch 28 27 29 patch src_nomatlab/src/ParallelLibrary.C ./ParallelLibrary.C.patch30 patch src_nomatlab/src/ParallelLibrary.H ./ParallelLibrary.H.patch31 32 28 #Configure dakota 33 29 cd src 34 ./configure --prefix="$ISSM_DIR/externalpackages/dakota/install" --without-graphics --with-matlab=$MATLAB_DIR 30 ./configure --prefix="$ISSM_DIR/externalpackages/dakota/install" --without-graphics --with-pic 31 cd .. 32 33 #Before compiling, if running on 64 bits, we need to active fPIC compilation. Some packages 34 #do not register -fPIC in Dakota, which is a problem. Edit the faulty Makefiles and add the -fPIC 35 #flag to the compilation. 36 cat ./src/methods/NCSUOpt/Makefile | sed 's/FFLAGS = -g -O2/FFLAGS = -g -O2 -fPIC/g' > temp 37 mv temp ./src/methods/NCSUOpt/Makefile 38 39 cat ./src/methods/acro/packages/pebbl/src/Makefile | sed 's/CXXFLAGS = -O2 -fpermissive/CXXFLAGS = -O2 -fpermissive -fPIC/g' > temp 40 mv temp ./src/methods/acro/packages/pebbl/src/Makefile 41 42 cat ./src/methods/hopspack/src-nappspack/Makefile | sed 's/CXXFLAGS = -g -O2/CXXFLAGS = -g -O2 -fPIC/g' > temp 43 mv temp ./src/methods/hopspack/src-nappspack/Makefile 44 45 cat ./src/methods/hopspack/src-cddlib/Makefile | sed 's/CFLAGS = -g -O2/CFLAGS = -g -O2 -fPIC/g' > temp 46 mv temp ./src/methods/hopspack/src-cddlib/Makefile 47 48 cat ./src/methods/hopspack/src-shared/Makefile | sed 's/CFLAGS = -g -O2/CFLAGS = -g -O2 -fPIC/g' > temp 49 mv temp ./src/methods/hopspack/src-shared/Makefile 50 51 cat ./src/methods/hopspack/src-shared/Makefile | sed 's/CXXFLAGS = -g -O2/CXXFLAGS = -g -O2 -fPIC/g' > temp 52 mv temp ./src/methods/hopspack/src-shared/Makefile 53 54 cat ./src/methods/hopspack/src-conveyor/Makefile | sed 's/CXXFLAGS = -g -O2/CXXFLAGS = -g -O2 -fPIC/g' > temp 55 mv temp ./src/methods/hopspack/src-conveyor/Makefile 56 57 cat ./src/methods/hopspack/src-appspack/Makefile | sed 's/CXXFLAGS = -g -O2/CXXFLAGS = -g -O2 -fPIC/g' > temp 58 mv temp ./src/methods/hopspack/src-appspack/Makefile 59 60 cat ./src/methods/acro/packages/colin/src/Makefile | sed 's/CXXFLAGS = -O2 -fpermissive/CXXFLAGS = -O2 -fpermissive -fPIC/g' > temp 61 mv temp ./src/methods/acro/packages/colin/src/Makefile 62 63 cat ./src/methods/acro/packages/coliny/src/Makefile | sed 's/CXXFLAGS = -O2 -fpermissive/CXXFLAGS = -O2 -fpermissive -fPIC/g' > temp 64 mv temp ./src/methods/acro/packages/coliny/src/Makefile 65 66 cat ./src/methods/acro/packages/tpl/3po/Makefile | sed 's/CFLAGS = -O2/CFLAGS = -O2 -fPIC/g' > temp 67 mv temp ./src/methods/acro/packages/tpl/3po/Makefile 68 69 cat ./src/methods/acro/packages/tpl/3po/Makefile | sed 's/CXXFLAGS = -O2 -fpermissive/CFLAGS = -O2 -fpermissive -fPIC/g' > temp 70 mv temp ./src/methods/acro/packages/tpl/3po/Makefile 71 35 72 36 73 #Compile dakota 74 cd src 37 75 make -j $NUMCPUS 38 76 39 77 #Install dakota 40 make install 41 42 #Configure dakota with no matlab 43 cd ../src_nomatlab 44 ./configure --prefix="$ISSM_DIR/externalpackages/dakota/install_nomatlab" --without-graphics 45 46 #Compile dakota 47 make -j $NUMCPUS 48 49 #Install dakota 50 make install 78 make -j $NUMCPUS install
Note:
See TracChangeset
for help on using the changeset viewer.