Commit Graph
9 Commits
Author SHA1 Message Date
Jakob Bornecrantz fa9df442c6 cmake: Suppress duplicated libraries warnings
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2679>
2025-12-13 23:24:11 +00:00
Jakob Bornecrantz c8da4bc192 cmake: Don't use --no-undefined flag on OSX
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2679>
2025-12-13 23:24:11 +00:00
Rylie Pavlik da1e9d284f cmake: Disable noisy warnings.
Wish I could just do this only for braces in initialization, but
the tools available are too coarse-grained.
2024-05-24 12:37:19 -05:00
Ryan Pavlik d32c733ff3 cmake: Handle multiple include of compiler flags 2023-08-01 10:43:55 -05:00
Ryan Pavlik cd79bef0cf cmake: Fix build flags on MSVC 2023-05-16 22:04:53 +00:00
Ryan Pavlik 4ffb271c6a cmake: Build all math-heavy code with optimization. 2023-05-14 08:28:37 +00:00
Ryan Pavlik cb65c4f236 build: Add option to use SSE2 on 32-bit x86, and enable by default.
Fixes/works around a float comparison test failure in input transform.
2023-03-02 17:25:02 -06:00
Ryan Pavlik f4cc2f3bf4 cmake: Fix some details of Clang on Windows. 2022-07-05 11:17:53 -05:00
Ryan Pavlik cc4007a69e cmake: Substantial cleanups and simplifications
We now have a cmake-format config file.
We no longer use list variables for sources, instead using
target_sources when we need to add, in accordance with current
best practice. (This makes it a lot easier to edit too.) There's no more
include_directories(), add_definitions(), or other gently-deprecated
directory-scoped commands, nor any CMake scripts that include
a parent directory reference (named targets instead)
2021-11-12 09:48:37 -06:00