backup_s / MindEyeV2 /antspy /scripts /configure_ITK_External_linux.sh
ckadirt's picture
Add files using upload-large-folder tool
a5588be verified
Raw
History Blame Contribute Delete
1.56 kB
#!/bin/bash
CXX_STD=CXX11
JTHREADS=2
CMAKE_BUILD_TYPE=Release
itkdir=${TRAVIS_BUILD_DIR}/itkjunk/itkbuild-${TRAVIS_OS_NAME}
if [[ ! -d $itkdir ]] ; then
mkdir -p $itkdir
fi
cd $itkdir
itkgit=https://github.com/InsightSoftwareConsortium/ITK.git
itktag=be79ceb0a9343c02dba310f5faee371941f6fa40 # 3-15-24
if [[ ! -d ITK ]] ; then
git clone $itkgit
fi
cd ITK
git pull
git checkout $itktag
cd ..
/usr/local/bin/cmake --version
compflags=" -fPIC -O2 "
/usr/local/bin/cmake \
-DCMAKE_BUILD_TYPE:STRING="${CMAKE_BUILD_TYPE}" \
-DCMAKE_C_FLAGS="${CMAKE_C_FLAGS} -Wno-c++11-long-long -fPIC -O2 -DNDEBUG "\
-DCMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -Wno-c++11-long-long -fPIC -O2 -DNDEBUG "\
-DITK_USE_GIT_PROTOCOL:BOOL=OFF \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DBUILD_TESTING:BOOL=OFF \
-DBUILD_EXAMPLES:BOOL=OFF \
-DITK_LEGACY_REMOVE:BOOL=OFF \
-DITK_FUTURE_LEGACY_REMOVE:=BOOL=ON \
-DITKV3_COMPATIBILITY:BOOL=ON \
-DITK_BUILD_DEFAULT_MODULES:BOOL=OFF \
-DKWSYS_USE_MD5:BOOL=ON \
-DITK_WRAPPING:BOOL=OFF \
-DModule_MGHIO:BOOL=ON \
-DModule_ITKDeprecated:BOOL=OFF \
-DModule_ITKReview:BOOL=ON \
-DModule_ITKVtkGlue:BOOL=OFF \
-D ITKGroup_Core=ON \
-D Module_ITKReview=ON \
-D ITKGroup_Filtering=ON \
-D ITKGroup_IO=ON \
-D ITKGroup_Numerics=ON \
-D ITKGroup_Registration=ON \
-D ITKGroup_Segmentation=ON \
-DCMAKE_C_VISIBILITY_PRESET:BOOL=hidden \
-DCMAKE_CXX_VISIBILITY_PRESET:BOOL=hidden \
-DCMAKE_VISIBILITY_INLINES_HIDDEN:BOOL=ON ./ITK/
make -j $JTHREADS
cd ../