]> git.lyx.org Git - lyx.git/blob - 3rdparty/dtl/CMakeLists.txt
Update sk.po
[lyx.git] / 3rdparty / dtl / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.1)
2
3 set(LYX_IPO_SUPPORTED FALSE)
4 if (POLICY CMP0069)
5   cmake_policy(SET CMP0069 NEW)
6   if (LYX_USE_IPO MATCHES "ON")
7     set(LYX_IPO_SUPPORTED YES)
8   endif()
9 endif()
10 if (POLICY CMP0075)
11   cmake_policy(SET CMP0075 NEW)
12 endif()
13
14 set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON)
15
16 project(dtl C)
17 set(targets dt2dv dv2dt)
18
19 set(_manuals)
20 macro(add_man _mansrc)
21         get_filename_component(_mandest ${_mansrc} NAME_WE)
22         SET(_created_manual "${CMAKE_CURRENT_BINARY_DIR}/${_mandest}.1")
23         configure_file("${TOP_SRC_DIR}/3rdparty/dtl/${_mansrc}" ${_created_manual} COPYONLY)
24         list(APPEND _manuals ${_created_manual})
25 endmacro(add_man)
26
27 foreach(_t ${targets})
28   if (WIN32)
29     set_source_files_properties(${_t}.c PROPERTIES LANGUAGE C COMPILE_FLAGS -D_CRT_SECURE_NO_WARNINGS=1)
30   endif()
31   add_executable(${_t} ${_t}.c)
32   add_man(${_t}.man)
33 endforeach()
34 if (WIN32)
35   set_target_properties(${targets} PROPERTIES LANGUAGE C COMPILE_FLAGS -D__STDC__)
36 endif()
37
38 # Install dtl tools in this directory to omit possible packaging conflicts
39 # if installing multiple lyx versions, each with own dtl executables
40 get_data_destination(dest_data)
41 install(TARGETS ${targets} DESTINATION "${dest_data}extratools/")
42 install(FILES ${_manuals} DESTINATION "${dest_data}extraman/man1/")