diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2022-03-13 21:52:18 +0100 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2022-03-13 21:56:05 +0100 |
| commit | 59e028a3a7b1651be19509479a658be05034b00c (patch) | |
| tree | 31ea53c39fd912187f99216ef662401419052eb6 /CMake/export.cmake | |
| parent | 14e1954859d30995b3fc536e26e60b86b7f7ec99 (diff) | |
CMake: Improve fltk-config generation
- set executable permissions on MinGW and more platforms
- add missing link libraries
- improve code formatting (indent)
- mark some variables as advanced
- simplify search for glib-2.0
Diffstat (limited to 'CMake/export.cmake')
| -rw-r--r-- | CMake/export.cmake | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/CMake/export.cmake b/CMake/export.cmake index b67b3d739..d4ed55f3b 100644 --- a/CMake/export.cmake +++ b/CMake/export.cmake @@ -82,11 +82,21 @@ configure_file( @ONLY ) -if (UNIX) - execute_process(COMMAND chmod 755 fltk-config - WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" - ) -endif (UNIX) +# Set execute permissions on fltk-config in build dir +# Note: file(CHMOD) available since CMake 3.19, +# use fallback before CMake 3.19 + +if (CMAKE_VERSION VERSION_LESS 3.19) + if (UNIX OR MSYS OR MINGW) + execute_process(COMMAND chmod 755 fltk-config + WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") + endif () +else (CMAKE_VERSION VERSION_LESS 3.19) + file (CHMOD "${CMAKE_CURRENT_BINARY_DIR}/fltk-config" + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE + GROUP_READ GROUP_EXECUTE + WORLD_READ WORLD_EXECUTE) +endif (CMAKE_VERSION VERSION_LESS 3.19) # prepare some variables for config.h @@ -123,6 +133,5 @@ if (OPTION_CREATE_LINKS) configure_file( "${CMAKE_CURRENT_SOURCE_DIR}/CMake/install-symlinks.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/install-symlinks.cmake" - @ONLY - ) + @ONLY) endif (OPTION_CREATE_LINKS) |
