From 67887d4fd37f8c129187f2722d42f6d34d1a2428 Mon Sep 17 00:00:00 2001
From: Rashad Kanavath <rashad.kanavath@c-s.fr>
Date: Tue, 30 Jun 2015 18:04:26 +0200
Subject: [PATCH] ENH: add package_otb target into SuperBuild

---
 SuperBuild/CMakeLists.txt | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/SuperBuild/CMakeLists.txt b/SuperBuild/CMakeLists.txt
index d7d7ffd772..ef684f6f61 100644
--- a/SuperBuild/CMakeLists.txt
+++ b/SuperBuild/CMakeLists.txt
@@ -156,3 +156,28 @@ include(SystemCheckup)
 
 # Main external projet : dependencies are included (if needed) in each external project
 include(External_otb)
+
+#check compiler is gnu?
+if(UNIX AND NOT APPLE)
+
+  set(archive_name ${CMAKE_PROJECT_NAME}-${OTB_VERSION_STRING}-Linux64)
+
+  execute_process(COMMAND ${CMAKE_COMMAND} -E remove_directory "${CMAKE_INSTALL_PREFIX}/${archive_name}")
+
+  #should we add otbiceviewer.exe?
+  file(GLOB pefiles
+    ${CMAKE_INSTALL_PREFIX}/bin/otbApplicationLaunch*
+    ${CMAKE_INSTALL_PREFIX}/bin/otbTestDriver )
+
+  file(WRITE "${CMAKE_BINARY_DIR}/PACKAGE_OTB/src/CMakeLists.txt"
+    "cmake_minimum_required(VERSION 2.6)
+       include(CMakeParseArguments)
+       set(QT_PLUGINS_DIR \"${QT_PLUGINS_DIR}\")
+       set(CMAKE_INSTALL_PREFIX \"${CMAKE_INSTALL_PREFIX}\")
+        include(${CMAKE_SOURCE_DIR}/CMake/External_package.cmake)
+        superbuild_package(
+        OUTDIR \"${archive_name}\"
+        PEFILES \"${pefiles}\"
+        SEARCHDIRS \"\")")
+
+endif(UNIX AND NOT APPLE)
-- 
GitLab