diff --git a/SuperBuild/CMake/External_pkgtools.cmake b/SuperBuild/CMake/External_pkgtools.cmake index 88cb5591ccf494648a85f220860f94d5ee780401..1f7ef735f91a6aefad3464449ce109ae10dd2b2d 100644 --- a/SuperBuild/CMake/External_pkgtools.cmake +++ b/SuperBuild/CMake/External_pkgtools.cmake @@ -7,7 +7,7 @@ set(PATCHELF_INSTALL_DIR "${PKGTOOLS_SB_PREFIX_DIR}/install/patchelf") set(PATCHELF_STAMP_DIR "${PKGTOOLS_SB_PREFIX_DIR}/stamp/patchelf") set(PATCHELF_TMP_DIR "${PKGTOOLS_SB_PREFIX_DIR}/tmp/patchelf") -#This variable is referenced in PMacros.cmake +#This variable is referenced in CreateCMakeProjects.cmake set(PATCHELF_PROGRAM "${PATCHELF_SOURCE_DIR}/src/patchelf") @@ -16,7 +16,7 @@ set(MAKESELF_SOURCE_DIR "${PKGTOOLS_SB_PREFIX_DIR}/src/makeself") set(MAKESELF_STAMP_DIR "${PKGTOOLS_SB_PREFIX_DIR}/stamp/makeself") set(MAKESELF_TMP_DIR "${PKGTOOLS_SB_PREFIX_DIR}/tmp/makeself") -#This variable is referenced in PMacros.cmake +#This variable is referenced in CreateCMakeProjects.cmake set(MAKESELF_SCRIPT "${MAKESELF_SOURCE_DIR}/makeself.sh") if( __EXTERNAL_PACKAGE_TOOLS__) @@ -32,6 +32,25 @@ endif() include(ExternalProject) + +if(APPLE) + add_custom_target(PATCHELF) +else() + ExternalProject_Add(PATCHELF + PREFIX "${PKGTOOLS_SB_PREFIX_DIR}" + URL "http://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.bz2" + URL_MD5 d02687629c7e1698a486a93a0d607947 + DOWNLOAD_DIR "${DOWNLOAD_LOCATION}" + SOURCE_DIR "${PATCHELF_SOURCE_DIR}" + BINARY_DIR "${PATCHELF_SOURCE_DIR}" + INSTALL_DIR "${PATCHELF_INSTALL_DIR}" + STAMP_DIR "${PATCHELF_STAMP_DIR}" + TMP_DIR "${PATCHELF_TMP_DIR}" + CONFIGURE_COMMAND "./configure" "--prefix" "${PATCHELF_INSTALL_DIR}" + INSTALL_COMMAND "" + ) +endif() + ExternalProject_Add(MAKESELF PREFIX "${PKGTOOLS_SB_PREFIX_DIR}" URL "https://www.orfeo-toolbox.org/packages/makeself-2.2.0.tar.gz" @@ -45,26 +64,7 @@ ExternalProject_Add(MAKESELF CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "" + DEPENDS PATCHELF ) -if(APPLE) - add_custom_target(PATCHELF) - return() -endif() - -ExternalProject_Add(PATCHELF - PREFIX "${PKGTOOLS_SB_PREFIX_DIR}" - URL "http://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.bz2" - URL_MD5 d02687629c7e1698a486a93a0d607947 - DOWNLOAD_DIR "${DOWNLOAD_LOCATION}" - SOURCE_DIR "${PATCHELF_SOURCE_DIR}" - BINARY_DIR "${PATCHELF_SOURCE_DIR}" - INSTALL_DIR "${PATCHELF_INSTALL_DIR}" - STAMP_DIR "${PATCHELF_STAMP_DIR}" - TMP_DIR "${PATCHELF_TMP_DIR}" - CONFIGURE_COMMAND "./configure" "--prefix" "${PATCHELF_INSTALL_DIR}" - INSTALL_COMMAND "" - DEPENDS MAKESELF - ) - -add_custom_target(PACKAGE-TOOLS DEPENDS PATCHELF) +add_custom_target(PACKAGE-TOOLS DEPENDS MAKESELF)