From 5936c5fa77f1490c5b8f7946c21ad48fbe64c78f Mon Sep 17 00:00:00 2001 From: Rashad Kanavath <rashad.kanavath@c-s.fr> Date: Thu, 28 Apr 2016 13:24:13 +0200 Subject: [PATCH] PKG: fix support files directory and -clean target --- SuperBuild/CMake/PackageHelper.cmake | 13 ++++++++----- SuperBuild/Packaging/PMacros.cmake | 12 +++++++++--- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/SuperBuild/CMake/PackageHelper.cmake b/SuperBuild/CMake/PackageHelper.cmake index 507be0d480..74fd21547b 100644 --- a/SuperBuild/CMake/PackageHelper.cmake +++ b/SuperBuild/CMake/PackageHelper.cmake @@ -454,13 +454,16 @@ function(configure_package) #For Unixes we write the startup script in the *pkgsetup.in if(WIN32 OR CMAKE_CROSSCOMPILING) - install(PROGRAMS - "${PACKAGE_SUPPORT_FILES_DIR}/${EXE_FILE}${SCR_EXT}" - DESTINATION - "${PKG_STAGE_DIR}") + install( + PROGRAMS "${PACKAGE_SUPPORT_FILES_DIR}/monteverdi.bat" + DESTINATION "${PKG_STAGE_DIR}" + ) + install( + PROGRAMS "${PACKAGE_SUPPORT_FILES_DIR}/mapla.bat" + DESTINATION "${PKG_STAGE_DIR}" + ) endif(WIN32 OR CMAKE_CROSSCOMPILING) - file(GLOB OTB_APPS_LIST ${OTB_APPLICATIONS_DIR}/otbapp_${LIB_EXT}) # /lib/otb #see the first comment about VAR_IN_PKGSETUP_CONFIGURE diff --git a/SuperBuild/Packaging/PMacros.cmake b/SuperBuild/Packaging/PMacros.cmake index 5d2cb793a9..df8e8e2032 100644 --- a/SuperBuild/Packaging/PMacros.cmake +++ b/SuperBuild/Packaging/PMacros.cmake @@ -15,6 +15,7 @@ macro(macro_setup_cmake_sources pkg) #set archive name inside loop set(ARCHIVE_NAME ${PACKAGE_NAME}-${PACKAGE_VERSION_STRING}-${PACKAGE_PLATFORM_NAME}${PACKAGE_ARCH}) + #copy of cmake variables not needed. if(WIN32 OR CMAKE_CROSSCOMPILING) set(cache_Monteverdi_SOURCE_DIR "${Monteverdi_SOURCE_DIR}") set(cache_Monteverdi_BINARY_DIR "${Monteverdi_BINARY_DIR}") @@ -32,7 +33,6 @@ macro(macro_setup_cmake_sources pkg) else() #unixes set(cache_Monteverdi_SOURCE_DIR "${SUPERBUILD_BINARY_DIR}/MVD/src/MVD") set(cache_Monteverdi_BINARY_DIR "${SUPERBUILD_BINARY_DIR}/MVD/build") - set(cache_PACKAGE_SUPPORT_FILES_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Files") set(cache_QT_PLUGINS_DIR "${PKG_INSTALL_PREFIX}/plugins") set(cache_QT_TRANSLATIONS_DIR "${PKG_INSTALL_PREFIX}/translations") set(cache_PKG_INSTALL_PREFIX "${PKG_INSTALL_PREFIX}") @@ -48,7 +48,7 @@ macro(macro_setup_cmake_sources pkg) include(CMakeDetermineSystem) set(Monteverdi_SOURCE_DIR \"${cache_Monteverdi_SOURCE_DIR}\") set(Monteverdi_BINARY_DIR \"${cache_Monteverdi_BINARY_DIR}\") - set(PACKAGE_SUPPORT_FILES_DIR \"${OTB_SOURCE_DIR}/SuperBuild/Packaging\") + set(PACKAGE_SUPPORT_FILES_DIR \"${OTB_SOURCE_DIR}/SuperBuild/Packaging/Files\") set(QT_PLUGINS_DIR \"${cache_QT_PLUGINS_DIR}\") set(QT_TRANSLATIONS_DIR \"${cache_QT_TRANSLATIONS_DIR}\") set(PKG_INSTALL_PREFIX \"${cache_PKG_INSTALL_PREFIX}\") @@ -128,12 +128,18 @@ macro(macro_create_targets_for_package pkg) ) endif() + set(PACKAGE_EXTENSION .run) + if(WIN32 OR CMAKE_CROSSCOMPILING) + set(PACKAGE_EXTENSION .zip) + endif() + #clean add_custom_target(PACKAGE-${pkg}-clean - COMMAND ${CMAKE_COMMAND} -E remove_directory "${CMAKE_BINARY_DIR}/${PACKAGE}-PACKAGE" + COMMAND ${CMAKE_COMMAND} -E remove_directory "${CMAKE_BINARY_DIR}/${pkg}-PACKAGE" COMMAND ${CMAKE_COMMAND} -E remove "${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}${PACKAGE_EXTENSION}" COMMAND ${CMAKE_COMMAND} "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" ) + endmacro(macro_create_targets_for_package) -- GitLab