Skip to content
Snippets Groups Projects
Commit cc488667 authored by Rashad Kanavath's avatar Rashad Kanavath
Browse files

PKG: ENH: hack ITK's cmake files after installation

parent 2315028d
Branches
Tags
No related merge requests found
......@@ -162,6 +162,20 @@ ExternalProject_Add(ITK
CMAKE_COMMAND ${SB_CMAKE_COMMAND}
)
#set(ITK_DIFF_FILES ${CMAKE_SOURCE_DIR}/patches/ITK/itk-1-fftw-all.diff)
#SUPERBUILD_PATCH_SOURCE(ITK "" ${ITK_DIFF_FILES})
SUPERBUILD_PATCH_SOURCE(ITK)
ExternalProject_Add_Step(ITK POST_INSTALL_2
COMMAND ${CMAKE_COMMAND}
-DPATCH_DIR=${SB_INSTALL_PREFIX}/lib/cmake/ITK-4.10
-DMATCH=${SB_INSTALL_PREFIX}
-DPATH_STRIP_COUNT=3
-P ${CMAKE_SOURCE_DIR}/CMake/post_install.cmake
DEPENDEES install)
ExternalProject_Add_Step(ITK POST_INSTALL_1
COMMAND ${CMAKE_COMMAND}
-DPATCH_DIR=${SB_INSTALL_PREFIX}/lib/cmake/ITK-4.10/Modules
-DMATCH=${SB_INSTALL_PREFIX}
-DPATH_STRIP_COUNT=4
-P ${CMAKE_SOURCE_DIR}/CMake/post_install.cmake
DEPENDEES install)
......@@ -27,12 +27,13 @@ done
I_AM_XDK=@IS_XDK@
if [ "$I_AM_XDK" = true ] ; then
sed -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/Modules/ITKZLIB.cmake
sed -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/ITKConfig.cmake
sed -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/ITKTargets-release.cmake
else
# if [ "$I_AM_XDK" = true ] ; then
# sed -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/Modules/ITKZLIB.cmake
# sed -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/ITKConfig.cmake
# sed -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/ITKTargets-release.cmake
# else
if [ "$I_AM_XDK" = false ] ; then
OTB_APP_FILES=$(find $OUT_DIR/lib/otb/applications -maxdepth 1 -type f -exec file {} \; | grep -i elf|cut -f1 -d':')
# run patchelf
for app_file in $OTB_APP_FILES; do
......
......@@ -47,16 +47,16 @@ SHORT_VERSION_STRING=@Monteverdi_VERSION_MAJOR@.@Monteverdi_VERSION_MINOR@
I_AM_XDK=@IS_XDK@
if [ "$I_AM_XDK" = true ] ; then
sed -i "" "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/Modules/ITKZLIB.cmake
sed -i "" "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/ITKConfig.cmake
sed -i "" "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/ITKTargets-release.cmake
else
# if [ "$I_AM_XDK" = true ] ; then
# sed -i "" "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/Modules/ITKZLIB.cmake
# sed -i "" "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/ITKConfig.cmake
# sed -i "" "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@PKG_ITK_SB_VERSION@/ITKTargets-release.cmake
# else
if [ "$I_AM_XDK" = false ] ; then
rm -fr "Mapla.app"
rm -fr "Monteveridi.app"
mkdir -p "Mapla.app/Contents/MacOS"
mkdir -p "Mapla.app/Contents/Resources"
mkdir -p "Monteverdi.app/Contents/MacOS"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment