1
0
Fork 0
forked from fun/fun

CMakeList.txt refactoring to make it more readable. (0.37.34)

This commit is contained in:
Johannes Findeisen 2025-12-30 16:05:12 +01:00
commit e144b5119d

View file

@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.10) cmake_minimum_required(VERSION 3.10)
project(fun VERSION 0.37.33 LANGUAGES C) project(fun VERSION 0.37.34 LANGUAGES C)
set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD 99)
set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_C_STANDARD_REQUIRED ON)
@ -735,21 +735,25 @@ fun_add_uninstall_target()
# Install rules # Install rules
# Binary # Binary
install(TARGETS fun install(TARGETS fun
RUNTIME DESTINATION /usr/bin) RUNTIME DESTINATION /usr/bin
)
# Libs # Libs
install(DIRECTORY lib/ install(DIRECTORY lib/
DESTINATION /usr/share/fun/lib DESTINATION /usr/share/fun/lib
FILES_MATCHING PATTERN "*.fun") FILES_MATCHING PATTERN "*.fun"
)
# Optionally install example scripts # Optionally install example scripts
option(FUN_INSTALL_EXAMPLES "Install example .fun scripts" ON) option(FUN_INSTALL_EXAMPLES "Install example .fun scripts" ON)
if(FUN_INSTALL_EXAMPLES) if(FUN_INSTALL_EXAMPLES)
install(DIRECTORY examples/ install(DIRECTORY examples/
DESTINATION /usr/share/fun/examples DESTINATION /usr/share/fun/examples
FILES_MATCHING PATTERN "*.fun") FILES_MATCHING PATTERN "*.fun"
)
endif() endif()
# - Docs # - Docs
install(FILES README.md LICENSE install(FILES README.md LICENSE
DESTINATION /usr/share/doc/fun) DESTINATION /usr/share/doc/fun
)