From 327b88432dd874df799d91a67d14e42deec8b497 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Tue, 4 Sep 2012 14:33:13 +0200
Subject: [PATCH] Zip-packaging works on Windows.

---
 BaseLib/CMakeLists.txt       |  3 ---
 BaseLib/logog/CMakeLists.txt | 20 +++++++++++---------
 Gui/DataExplorer.cmake       |  4 ++--
 scripts/cmake/Pack.cmake     |  3 ---
 4 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/BaseLib/CMakeLists.txt b/BaseLib/CMakeLists.txt
index 906ac86afb0..fa5d9501cf4 100644
--- a/BaseLib/CMakeLists.txt
+++ b/BaseLib/CMakeLists.txt
@@ -17,7 +17,4 @@ INCLUDE_DIRECTORIES(
 ADD_SUBDIRECTORY(logog)
 SET_PROPERTY(TARGET Continuous PROPERTY FOLDER "logog")
 SET_PROPERTY(TARGET logog PROPERTY FOLDER "logog")
-IF (DOXYGEN_FOUND)
-	SET_PROPERTY(TARGET logog-doc PROPERTY FOLDER "logog")
-ENDIF ()
 SET_PROPERTY(TARGET test-logog PROPERTY FOLDER "logog")
diff --git a/BaseLib/logog/CMakeLists.txt b/BaseLib/logog/CMakeLists.txt
index 35bfb6c5764..31861996d35 100644
--- a/BaseLib/logog/CMakeLists.txt
+++ b/BaseLib/logog/CMakeLists.txt
@@ -42,14 +42,16 @@ set_target_properties(logog PROPERTIES DEBUG_POSTFIX "d")
 add_executable( test-logog test/test.cpp )
 target_link_libraries( test-logog logog ${CMAKE_THREAD_LIBS_INIT})
 add_test( NAME test-harness COMMAND test-logog )
-install(TARGETS logog ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
-install(DIRECTORY include/ DESTINATION "${CMAKE_INSTALL_PREFIX}/include/logog"
+if (CMAKE_PROJECT_NAME STREQUAL logog)
+	install(TARGETS logog ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
+	install(DIRECTORY include/ DESTINATION "${CMAKE_INSTALL_PREFIX}/include/logog"
           FILES_MATCHING PATTERN "*.hpp")
 
-# Docs generation with Doxygen
-find_package( Doxygen )
-if( DOXYGEN_FOUND )
-	add_custom_target (logog-doc ${DOXYGEN_EXECUTABLE} ${CMAKE_SOURCE_DIR}/doxyfile
-		WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
-		COMMENT "Generating source code documentation with Doxygen." VERBATIM)
-endif() # DOXYGEN_FOUND
\ No newline at end of file
+	# Docs generation with Doxygen
+	find_package( Doxygen )
+	if( DOXYGEN_FOUND )
+		add_custom_target (logog-doc ${DOXYGEN_EXECUTABLE} ${CMAKE_SOURCE_DIR}/doxyfile
+			WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+			COMMENT "Generating source code documentation with Doxygen." VERBATIM)
+	endif() # DOXYGEN_FOUND
+endif () # CMAKE_PROJECT_NAME = logog
diff --git a/Gui/DataExplorer.cmake b/Gui/DataExplorer.cmake
index 2a79c966ddc..0780ae92010 100644
--- a/Gui/DataExplorer.cmake
+++ b/Gui/DataExplorer.cmake
@@ -186,9 +186,9 @@ IF (OGS_PACKAGING)
 	INSTALL (TARGETS ogs-gui RUNTIME DESTINATION bin COMPONENT ogs_gui)
 
 	IF(MSVC)
-		SET(OGS_GUI_EXE ${OGS_EXECUTABLE}-gui.exe)
+		SET(OGS_GUI_EXE ${EXECUTABLE_OUTPUT_PATH}/Release/ogs-gui.exe)
 	ELSE(MSVC)
-		SET(OGS_GUI_EXE ${OGS_EXECUTABLE}-gui)
+		SET(OGS_GUI_EXE ${EXECUTABLE_OUTPUT_PATH}/ogs-gui)
 	ENDIF(MSVC)
 
 	INCLUDE(GetPrerequisites)
diff --git a/scripts/cmake/Pack.cmake b/scripts/cmake/Pack.cmake
index 2dc1b4a5831..d23cf023d02 100644
--- a/scripts/cmake/Pack.cmake
+++ b/scripts/cmake/Pack.cmake
@@ -15,7 +15,6 @@ SET(CPACK_PACKAGE_FILE_NAME "ogs-${OGS_VERSION_MAJOR}.${OGS_VERSION_MINOR}.${OGS
 IF (OGS_PACKAGING_ZIP)
   SET (CPACK_GENERATOR ZIP)
   SET(CPACK_PACKAGE_FILE_NAME "ogs-6")
-  MESSAGE (STATUS "Packaging set to ZIP")
 ELSE (OGS_PACKAGING_ZIP)
   IF(WIN32)
     SET(CPACK_GENERATOR NSIS)
@@ -33,11 +32,9 @@ ELSE (OGS_PACKAGING_ZIP)
   ELSE(WIN32)
     IF(UNIX)
       SET(CPACK_GENERATOR TGZ)
-      MESSAGE (STATUS "Packaging set to TGZ")
     ELSE(UNIX)
       IF(APPLE)
 		SET(CPACK_GENERATOR TGZ)
-	  	MESSAGE (STATUS "Packaging set to TGZ")
       ENDIF(APPLE)
     ENDIF(UNIX)
     #SET(CPACK_STRIP_FILES "bin/ogs")
-- 
GitLab