melonDS/cmake
Nadia Holmquist Pedersen 94b33c924e
Modernize CMake build system (#1434)
These changes modernize the CMake build system to (hopefully) match newer best practices

* Library linking is simpler and more automatic because of using imported targets
* Multi-configuration builds should be supported (Ninja Multi-Config, Visual Studio, etc. generators)
* Clean up build options using cmake_dependent_option
* Let CMake do its job in more cases, like finding the math/dl libraries and detecting and enabling LTO support
* Remove platform-specific kludges like the Fedora/flatpak LTO workaround and a bunch of Windows stuff
* Simplify Windows static builds
* Consistent formatting
2022-05-21 19:54:55 +02:00
..
FindVTune.cmake add support for JIT profiling with VTune 2021-07-24 16:20:03 +02:00
FixInterfaceIncludes.cmake Modernize CMake build system (#1434) 2022-05-21 19:54:55 +02:00
Toolchain-cross-MinGW-w64-x86_64.cmake build: add mingw64 cross-compiling 2017-12-09 18:06:40 +08:00
Toolchain-Homebrew-LLVM.cmake Allow for using LLVM from Homebrew and include its libc++ 2021-09-15 22:13:04 +02:00