Support earlier versions of CMake.

At least, for the Unix build, so as to support Debian stable and a
couple of prior Ubuntu LTSes.

Not much needed to change in the cmake scripts; the only noticeable
difference was that the 'install' command needs an explicit RUNTIME
DESTINATION.
This commit is contained in:
Simon Tatham
2021-04-03 08:03:25 +01:00
parent e763b9ead8
commit a1bab40025
2 changed files with 11 additions and 2 deletions

View File

@ -66,7 +66,16 @@ endfunction()
function(set_platform_puzzle_target_properties NAME TARGET)
set_target_properties(${TARGET} PROPERTIES
OUTPUT_NAME ${NAME_PREFIX}${NAME})
install(TARGETS ${TARGET})
if(CMAKE_VERSION VERSION_LESS 3.14)
# CMake 3.13 and earlier required an explicit install destination.
install(TARGETS ${TARGET} RUNTIME DESTINATION bin)
else()
# 3.14 and above selects a sensible default, which we should avoid
# overriding here so that end users can override it using
# CMAKE_INSTALL_BINDIR.
install(TARGETS ${TARGET})
endif()
endfunction()
function(build_platform_extras)