Blob Blame History Raw
From 4a4110de8e54c59859ada42930140fa82d18e1f2 Mon Sep 17 00:00:00 2001
From: Benedikt Fein <fein@fim.uni-passau.de>
Date: Wed, 3 May 2023 20:36:45 +0200
Subject: [PATCH] Fix man page build for out-of-source builds

Fixes #461

Signed-off-by: Benedikt Fein <fein@fim.uni-passau.de>
---
 doc/man1/CMakeLists.txt | 3 ++-
 doc/man7/CMakeLists.txt | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/doc/man1/CMakeLists.txt b/doc/man1/CMakeLists.txt
index 7c54fd9f..e5fdca89 100644
--- a/doc/man1/CMakeLists.txt
+++ b/doc/man1/CMakeLists.txt
@@ -1,10 +1,11 @@
 cmake_minimum_required (VERSION 2.8.12)
 
-file (GLOB DOC_SOURCES "${CMAKE_CURRENT_BINARY_DIR}/*.1.adoc")
+file (GLOB DOC_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.1.adoc")
 set (DOC_FILES)
 
 foreach (SRC ${DOC_SOURCES})
   string (REPLACE ".adoc" "" OUTPUT_FILE_NAME "${SRC}")
+  string (REPLACE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}" OUTPUT_FILE_NAME "${OUTPUT_FILE_NAME}")
 
   add_custom_command (
           OUTPUT "${OUTPUT_FILE_NAME}"
diff --git a/doc/man7/CMakeLists.txt b/doc/man7/CMakeLists.txt
index 6866b119..1d150ef0 100644
--- a/doc/man7/CMakeLists.txt
+++ b/doc/man7/CMakeLists.txt
@@ -1,10 +1,11 @@
 cmake_minimum_required (VERSION 2.8.12)
 
-file (GLOB DOC_SOURCES "${CMAKE_CURRENT_BINARY_DIR}/*.7.adoc")
+file (GLOB DOC_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.7.adoc")
 set (DOC_FILES)
 
 foreach (SRC ${DOC_SOURCES})
   string (REPLACE ".adoc" "" OUTPUT_FILE_NAME "${SRC}")
+  string (REPLACE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}" OUTPUT_FILE_NAME "${OUTPUT_FILE_NAME}")
 
   add_custom_command (
           OUTPUT "${OUTPUT_FILE_NAME}"