Commit Graph

3 Commits

Author SHA1 Message Date
Albrecht Schlosser
c18c39071a CMake: improve setting C++ standard and configuration summary
CMake/fl_add_library.cmake: set target_compile_features(.. cxx_std_NN)
  which is inherited by consumers of the library.
  This prevents CMake user projects from failing if they would
  otherwise compile with an older C++ standard.

CMake/fl_debug_var.cmake: add INTERFACE_COMPILE_FEATURES to fl_debug_target()

CMake/fl_summary.cmake: update summary format for longer variable names

CMakeLists.txt:
  - check CMAKE_CXX_STANDARD given by the user (commandline)
    and set C++ standard related CMake variables in the CMake cache.
    The latter is experimental: setting in the cache may be reverted.
  - add C++ standard related info to configure summary.
2025-03-13 18:46:02 +01:00
Albrecht Schlosser
43ab34df05 CMake build summary: output libdecor location if found
Wayland only: output either the libdecor location or "Bundled".
2024-04-20 19:49:04 +02:00
Albrecht Schlosser
265e5cd77b Improve CMake build configuration summary
- simplify and unify build option output
- alignment can be changed in only 2 macros in CMake/fl_summary.cmake
- output system library location of image libraries if applicable
2024-04-08 18:56:40 +02:00