rom-properties/cmake
David Korth 191cbab172 [cmake] gcc.cmake: Add some more clang libc++ hardening options.
These options are now only applied if compiling with clang.

While it's possible to use libc++ with gcc, it requires a lot of manual
changes, and basicaly no one does it. (libstdc++ with clang is commonly
done on desktop Linux systems, though.)

Don't -D_LIBCPP_ENABLE_ASSERTIONS on clang-17 or later. It's deprecated,
and may result in a compile error. (...though on Android/Termux with
clang-20.1.3, it didn't...)
2025-04-28 18:22:21 -04:00
..
libs [cmake] CheckPugiXML.cmake: PugiXML 1.10 doesn't define the alias target "pugixml::pugixml". 2025-04-20 04:11:50 -04:00
macros [cmake] CPUInstructionSetFlags.cmake: Disable NEON on armhf for now. (except MSVC) 2025-04-20 04:13:18 -04:00
platform [cmake] gcc.cmake: Add some more clang libc++ hardening options. 2025-04-28 18:22:21 -04:00
toolchain [scripts] package.cmd: Add ARM, ARM64, and ARM64EC. 2023-07-16 18:28:21 -04:00
cmake_uninstall.cmake.in [cmake] cmake_uninstall.cmake.in: Use EXECUTE_PROCESS() instead of EXEC_PROGRAM(). 2024-03-03 12:51:03 -05:00
options.cmake [cmake] Don't enable -Werror or /WX by default; add a CMake option -DENABLE_WERROR. 2025-04-28 18:19:53 -04:00
platform.cmake Remove IFUNC support. 2025-03-29 16:46:51 -04:00