diff --git "a/LifeSciences/FSL-6.0.5.2/doc/Devkit\346\212\245\345\221\212/FSL-6.0.5.2 Devkit\350\277\201\347\247\273\344\270\216\350\260\203\344\274\230\346\212\245\345\221\212.docx" "b/LifeSciences/FSL-6.0.5.2/doc/Devkit\346\212\245\345\221\212/FSL-6.0.5.2 Devkit\350\277\201\347\247\273\344\270\216\350\260\203\344\274\230\346\212\245\345\221\212.docx" index e81851ca8af1cc45e20508bfbc2e9c8f7a4ae903..5c5ccdaaf88cf607168e482e924c5c29dd1bfe6e 100644 Binary files "a/LifeSciences/FSL-6.0.5.2/doc/Devkit\346\212\245\345\221\212/FSL-6.0.5.2 Devkit\350\277\201\347\247\273\344\270\216\350\260\203\344\274\230\346\212\245\345\221\212.docx" and "b/LifeSciences/FSL-6.0.5.2/doc/Devkit\346\212\245\345\221\212/FSL-6.0.5.2 Devkit\350\277\201\347\247\273\344\270\216\350\260\203\344\274\230\346\212\245\345\221\212.docx" differ diff --git "a/LifeSciences/FSL-6.0.5.2/doc/FSL-6.0.5.2\345\272\224\347\224\250\347\247\273\346\244\215\346\214\207\345\215\227.docx" "b/LifeSciences/FSL-6.0.5.2/doc/FSL-6.0.5.2\345\272\224\347\224\250\347\247\273\346\244\215\346\214\207\345\215\227.docx" index 6e65252698a655630c62ee7132d8c6365c0ceece..e11f096c297bd14556c6c675e5665668e5b3ac82 100644 Binary files "a/LifeSciences/FSL-6.0.5.2/doc/FSL-6.0.5.2\345\272\224\347\224\250\347\247\273\346\244\215\346\214\207\345\215\227.docx" and "b/LifeSciences/FSL-6.0.5.2/doc/FSL-6.0.5.2\345\272\224\347\224\250\347\247\273\346\244\215\346\214\207\345\215\227.docx" differ diff --git a/LifeSciences/FSL-6.0.5.2/fsl-6.0.5.2.sh b/LifeSciences/FSL-6.0.5.2/fsl-6.0.5.2.sh index 7a59b006197eea0309569445e21bf54b96eb2121..a40e2790d2285fd7dc420b2b19491d11ea060332 100644 --- a/LifeSciences/FSL-6.0.5.2/fsl-6.0.5.2.sh +++ b/LifeSciences/FSL-6.0.5.2/fsl-6.0.5.2.sh @@ -64,6 +64,160 @@ function install_fsl() { sed -i '108d' build sed -i '96d' build + cd "$1"/fsl/extras/include/armawrap/tests + sed -i '5s/-O3/-O3 -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile + + cd "$1"/fsl/extras/include/boost/tools/build/src/engine/boehm_gc + sed -i '39s/-DALL_INTERIOR_POINTERS/-DALL_INTERIOR_POINTERS -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.direct + sed -i '32s/-DNO_EXECUTE_PERMISSION/-DNO_EXECUTE_PERMISSION -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.dj + sed -i '154s/-DGC_OPERATOR_NEW_ARRAY/-DGC_OPERATOR_NEW_ARRAY -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.dj + sed -i '283s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '293s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libgd + sed -i '116s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '11s/-DHAVE_LIBXPM/-DHAVE_LIBXPM -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.sample + + cd "$1"/fsl/extras/src/libgd/config + sed -i '91s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libgd/netware + sed -i '96s/-nostdinc/-nostdinc -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.netware + + cd "$1"/fsl/extras/src/libgd/netware/tests + sed -i '88s/-nostdinc/-nostdinc -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.netware + + cd "$1"/fsl/extras/src/libgd/src + sed -i '261s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libgd/tests + sed -i '869s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt + sed -i '281s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '287s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/api + sed -i '209s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '215s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/auglag + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/bobyqa + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/cdirect + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/cobyla + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/crs + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/direct + sed -i '176s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '182s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/esch + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/isres + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/luksan + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/mlsl + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/mma + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/neldermead + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/newuoa + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/octave + sed -i '207s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '213s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/praxis + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/slsqp + sed -i '175s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '181s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/stogo + sed -i '194s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '200s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/swig + sed -i '230s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '236s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libnlopt/util + sed -i '182s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + sed -i '188s/@CXXFLAGS@/@CXXFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libpng + sed -i '469s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libpng/contrib/gregbook + sed -i '67s/-DFEATURE_LOOP/-DFEATURE_LOOP -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.unx + + cd "$1"/fsl/extras/src/libpng/scripts + sed -i '16s/DEFINE=PNG_INTERNAL/DEFINE=PNG_INTERNAL -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.amiga + sed -i '12s/-O/-O -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.atari + sed -i '41s/-O/-O -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.darwin + sed -i '56s/-O/-O -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.dec + sed -i '16s/-O/-O -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.dj2 + sed -i '57s/-O2/-O2 -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.elf + sed -i '39s/-O/-O -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.hp64 + sed -i '56s/-O3/-O3 -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.hpgcc + sed -i '47s/-O/-O -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.hpux + sed -i '26s/-O2/-O2 -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.ibmc + sed -i '30s/-O/-O -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.knr + sed -i '25s/-O/-O -march=armv8.2-a -fsigned-char -ffp-contract=on/' makefile.mips + + cd "$1"/fsl/extras/src/libxml2-2.9.2 + sed -i '464s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libxml2-2.9.2/VxWorks + sed -i '16s/-D_REENTRANT=1/-D_REENTRANT=1 -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile + + cd "$1"/fsl/extras/src/libxml2-2.9.2/doc + sed -i '218s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libxml2-2.9.2/doc/devhelp + sed -i '158s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libxml2-2.9.2/doc/examples + sed -i '293s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libxml2-2.9.2/example + sed -i '183s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + + cd "$1"/fsl/extras/src/libxml2-2.9.2/include + sed -i '187s/@CFLAGS@/@CFLAGS@ -march=armv8.2-a -fsigned-char -ffp-contract=on/' Makefile.in + cd /usr/lib64 ln -sf libboost_filesystem.so.1.73.0 libboost_filesystem.so ln -sf libboost_system.so.1.73.0 libboost_system.so