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

copy otbgui* scripts into mingw package

parent 11e0d7f2
No related branches found
No related tags found
No related merge requests found
macro(package_mingw)
cmake_parse_arguments(PACKAGE "" "PREFIX_DIR;ARCH;MXEROOT;USE_QT4" "SEARCHDIRS;PEFILES" ${ARGN} )
cmake_parse_arguments(PACKAGE "" "PREFIX_DIR;ARCH;MXEROOT;WITH_OTBGUI" "SEARCHDIRS;PEFILES" ${ARGN} )
list(APPEND PACKAGE_PEFILES ${CMAKE_INSTALL_PREFIX}/bin/otbApplicationLauncherCommandLine.exe)
list(APPEND PACKAGE_PEFILES ${CMAKE_INSTALL_PREFIX}/bin/otbTestDriver.exe)
if(PACKAGE_USE_QT4)
if(PACKAGE_WITH_OTBGUI)
list(APPEND PACKAGE_PEFILES ${CMAKE_INSTALL_PREFIX}/bin/otbApplicationLauncherQt.exe)
endif()
......@@ -21,7 +21,7 @@ macro(package_mingw)
list(APPEND PACKAGE_SEARCHDIRS "${CMAKE_INSTALL_PREFIX}/bin") #mvd
list(APPEND PACKAGE_SEARCHDIRS "${CMAKE_INSTALL_PREFIX}/lib/otb/applications") #otb apps
install_common()
install_common(${PACKAGE_WITH_OTBGUI})
file(GLOB otbapps_list ${CMAKE_INSTALL_PREFIX}/lib/otb/applications/otbapp_*dll) # /lib/otb
list(APPEND PACKAGE_PEFILES ${otbapps_list})
......@@ -136,7 +136,7 @@ function(process_deps infile)
endif()
endfunction()
function(install_common)
function(install_common with_otbgui)
set(APP_PREFIX_DIR "${PACKAGE_PREFIX_DIR}")
set(APP_BIN_DIR "${APP_PREFIX_DIR}/bin")
set(APP_OTBLIBS_DIR "${APP_PREFIX_DIR}/lib/otb")
......@@ -172,7 +172,7 @@ function(install_common)
DESTINATION ${APP_BIN_DIR})
endforeach()
if(OTB_USE_QT4)
if(with_otbgui)
file(GLOB GUI_SCRIPTS ${CMAKE_INSTALL_PREFIX}/bin/otbgui*)
foreach(GUI_SCRIPT ${GUI_SCRIPTS})
install(
......
......@@ -439,7 +439,7 @@ if(WIN32 AND CMAKE_CROSSCOMPILING)
MXEROOT \"${mxeroot}\"
PREFIX_DIR \"${archive_name}\"
PEFILES \"${pefiles}\"
USE_QT4 1
WITH_OTBGUI 1
SEARCHDIRS \"\")")
add_custom_target(configure-mingw
......@@ -456,7 +456,7 @@ if(WIN32 AND CMAKE_CROSSCOMPILING)
find_program(ZIP_EXECUTABLE zip)
if(ZIP_EXECUTABLE)
add_custom_target(package-mingw
add_custom_target(packages
COMMAND ${ZIP_EXECUTABLE} "-r" "${CMAKE_BINARY_DIR}/${archive_name}.zip" "${archive_name}"
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}"
DEPENDS prepare-mingw)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment