summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraneejit1 <aneejit1@gmail.com>2020-06-09 21:19:25 +0000
committerSlávek Banko <slavek.banko@axis.cz>2020-06-10 18:29:44 +0200
commit844e2af15716148a62c985b2cec7c1dc1c5c3b7b (patch)
tree04dd3b146cc229472c329bbc5a57ab04a5ea8372
parentef5eb064055a7872675bd957d2297cdcb4f98a20 (diff)
downloadlibr-844e2af15716148a62c985b2cec7c1dc1c5c3b7b.tar.gz
libr-844e2af15716148a62c985b2cec7c1dc1c5c3b7b.zip
Amend man/CMakeLists.txt to prevent writes to the man3 source directory
This resolves bug 3122. Signed-off-by: aneejit1 <aneejit1@gmail.com> (cherry picked from commit 399b515c4522ef9dd2ed43bfa3914f77b697f281)
-rw-r--r--man/CMakeLists.txt9
1 files changed, 5 insertions, 4 deletions
diff --git a/man/CMakeLists.txt b/man/CMakeLists.txt
index 599ee96..589da60 100644
--- a/man/CMakeLists.txt
+++ b/man/CMakeLists.txt
@@ -9,18 +9,19 @@
#
#################################################
+file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man3)
-add_custom_target( man ALL DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/man3 )
+add_custom_target( man ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/man3 )
add_custom_command(
- OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/man3
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/man3
COMMAND doxygen ../doc/libr.cfg
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Generate manpages"
)
install(
- DIRECTORY man3
+ DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man3
DESTINATION ${MAN_INSTALL_DIR}
PATTERN "_*" EXCLUDE
)