commit 00a6ad4b66e3e129c75e707bbfabbec8e25d8e4d
Author: Kornel Benko <[email protected]>
Date: Thu Apr 9 14:44:18 2020 +0200
Cmake build: Add manuals for created executables dv2dt and dt2dv
---
3rdparty/dtl/CMakeLists.txt | 27 ++++++++++++++++++++-------
1 files changed, 20 insertions(+), 7 deletions(-)
diff --git a/3rdparty/dtl/CMakeLists.txt b/3rdparty/dtl/CMakeLists.txt
index e70d286..8b49bf4 100644
--- a/3rdparty/dtl/CMakeLists.txt
+++ b/3rdparty/dtl/CMakeLists.txt
@@ -13,11 +13,24 @@ endif()
set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON)
-project(dt2dv C)
+project(dtl C)
+set(targets dt2dv dv2dt)
-if (WIN32)
- set_source_files_properties(dt2dv.c dv2dt.c PROPERTIES LANGUAGE C
COMPILE_FLAGS -D_CRT_SECURE_NO_WARNINGS=1)
-endif()
-add_executable(dt2dv dt2dv.c)
-add_executable(dv2dt dv2dt.c)
-install(TARGETS dv2dt dt2dv DESTINATION ${LYX_UTILITIES_INSTALL_PATH})
+set(_manuals)
+macro(add_man _mansrc)
+ get_filename_component(_mandest ${_mansrc} NAME_WE)
+ SET(_created_manual "${CMAKE_CURRENT_BINARY_DIR}/${_mandest}.1")
+ configure_file("${TOP_SRC_DIR}/3rdparty/dtl/${_mansrc}"
${_created_manual} COPYONLY)
+ list(APPEND _manuals ${_created_manual})
+endmacro(add_man)
+
+foreach(_t ${targets})
+ if (WIN32)
+ set_source_files_properties(${_t}.c PROPERTIES LANGUAGE C COMPILE_FLAGS
-D_CRT_SECURE_NO_WARNINGS=1)
+ endif()
+ add_executable(${_t} ${_t}.c)
+ add_man(${_t}.man)
+endforeach()
+
+install(TARGETS ${targets} DESTINATION ${LYX_UTILITIES_INSTALL_PATH})
+install(FILES ${_manuals} DESTINATION ${LYX_MAN_DIR}/man1)
--
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs