From: Nicholas D Steeves <sten@debian.org>
Date: Thu, 13 Jul 2023 18:56:23 -0400
Subject: Define documentation subdir

Forwarded: not-needed
---
 CMakeLists.txt               |  5 +++--
 documentation/CMakeLists.txt | 36 ++++++++++++++++++------------------
 2 files changed, 21 insertions(+), 20 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b4de945..4e2e43d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -440,8 +440,8 @@ ADD_SUBDIRECTORY(data/i18n)
 ADD_SUBDIRECTORY(src/cli)
 ADD_SUBDIRECTORY(src/player)
 ADD_SUBDIRECTORY(src/gui)
-IF(EXISTS ${CMAKE_SOURCE_DIR}/data/doc/CMakeLists.txt)
-	ADD_SUBDIRECTORY(data/doc)
+IF(EXISTS ${CMAKE_SOURCE_DIR}/documentation/CMakeLists.txt)
+	ADD_SUBDIRECTORY(documentation)
 ENDIF()
 INSTALL(DIRECTORY data DESTINATION ${H2_DATA_PATH} PATTERN ".git" EXCLUDE PATTERN "i18n" EXCLUDE PATTERN doc EXCLUDE)
 IF(NOT MINGW AND NOT APPLE)
@@ -544,3 +544,4 @@ ADD_CUSTOM_TARGET(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
 
 CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/cmake/uninstall.cmake.in" "${CMAKE_BINARY_DIR}/uninstall.cmake" IMMEDIATE @ONLY)
 ADD_CUSTOM_TARGET(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_BINARY_DIR}/uninstall.cmake")
+
diff --git a/documentation/CMakeLists.txt b/documentation/CMakeLists.txt
index fe81693..ca1a66e 100644
--- a/documentation/CMakeLists.txt
+++ b/documentation/CMakeLists.txt
@@ -1,12 +1,12 @@
 IF(MINGW)
-  INSTALL( FILES ${CMAKE_SOURCE_DIR}/data/doc/manual_en.html
-    ${CMAKE_SOURCE_DIR}/data/doc/tutorial_en.html
-    ${CMAKE_SOURCE_DIR}/data/doc/tutorial_fr.html
-    ${CMAKE_SOURCE_DIR}/data/doc/tutorial_it.html
+  INSTALL( FILES ${CMAKE_SOURCE_DIR}/documentation/manual_en.html
+    ${CMAKE_SOURCE_DIR}/documentation/tutorial_en.html
+    ${CMAKE_SOURCE_DIR}/documentation/tutorial_fr.html
+    ${CMAKE_SOURCE_DIR}/documentation/tutorial_it.html
     DESTINATION "data/doc" )
-  INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/data/doc/img_tutorial
+  INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/documentation/img_tutorial
     DESTINATION "data/doc" )
-  INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/data/doc/img DESTINATION "data/doc"
+  INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/documentation/img DESTINATION "data/doc"
     FILES_MATCHING PATTERN "*.png" PATTERN "*.svg"
     PATTERN "*generated_ca/*" EXCLUDE
     PATTERN "*generated_de/*" EXCLUDE
@@ -14,28 +14,28 @@ IF(MINGW)
     PATTERN "*generated_fr/*" EXCLUDE
     PATTERN "*generated_it/*" EXCLUDE
     PATTERN "*generated_nl/*" EXCLUDE )
-  INSTALL( FILES ${CMAKE_SOURCE_DIR}/data/doc/res/docbook.css
-    ${CMAKE_SOURCE_DIR}/data/doc/res/docbook.js
-    ${CMAKE_SOURCE_DIR}/data/doc/res/LICENSE
+  INSTALL( FILES ${CMAKE_SOURCE_DIR}/documentation/res/docbook.css
+    ${CMAKE_SOURCE_DIR}/documentation/res/docbook.js
+    ${CMAKE_SOURCE_DIR}/documentation/res/LICENSE
     DESTINATION "data/doc/res" )
 ELSE()
   # Install only the English version of the manual and all verions of
   # the tutorial. The latter is not covered using DIRECTORY and
   # PATTERN as this also would create a number of unnecessary
   # subfolders.
-  INSTALL( FILES ${CMAKE_SOURCE_DIR}/data/doc/manual_en.html
-    ${CMAKE_SOURCE_DIR}/data/doc/tutorial_en.html
-    ${CMAKE_SOURCE_DIR}/data/doc/tutorial_fr.html
-    ${CMAKE_SOURCE_DIR}/data/doc/tutorial_it.html
+  INSTALL( FILES ${CMAKE_SOURCE_DIR}/documentation/manual_en.html
+    ${CMAKE_SOURCE_DIR}/documentation/tutorial_en.html
+    ${CMAKE_SOURCE_DIR}/documentation/tutorial_fr.html
+    ${CMAKE_SOURCE_DIR}/documentation/tutorial_it.html
     DESTINATION ${H2_SYS_PATH}/data/doc )
-  INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/data/doc/img_tutorial
+  INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/documentation/img_tutorial
     DESTINATION ${H2_SYS_PATH}/data/doc )
   # Install only images used in the English version of the manual.
   # This command also creates subfolders for all the generated dirs
   # excluded below. Though they will be empty, it's still a little bit
   # annoying. But it is a small price to pay for leaving the overall
   # structure intact and easing development.
-  INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/data/doc/img DESTINATION ${H2_SYS_PATH}/data/doc
+  INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/documentation/img DESTINATION ${H2_SYS_PATH}/data/doc
     FILES_MATCHING PATTERN "*.png" PATTERN "*.svg"
     PATTERN "*generated_ca/*" EXCLUDE
     PATTERN "*generated_de/*" EXCLUDE
@@ -44,9 +44,9 @@ ELSE()
     PATTERN "*generated_it/*" EXCLUDE
     PATTERN "*generated_nl/*" EXCLUDE )
   # Add further resources required by the English manual
-  INSTALL( FILES ${CMAKE_SOURCE_DIR}/data/doc/res/docbook.css
-    ${CMAKE_SOURCE_DIR}/data/doc/res/docbook.js
-    ${CMAKE_SOURCE_DIR}/data/doc/res/LICENSE
+  INSTALL( FILES ${CMAKE_SOURCE_DIR}/documentation/res/docbook.css
+    ${CMAKE_SOURCE_DIR}/documentation/res/docbook.js
+    ${CMAKE_SOURCE_DIR}/documentation/res/LICENSE
     DESTINATION ${H2_SYS_PATH}/data/doc/res )
 ENDIF()
 
