Gold856
91142ba5fe
[build] Remove Windows constexpr mutex define ( #7375 )
...
Since we ship a newer runtime, and we also have checks to ensure a valid runtime, we can remove this again.
2024-11-16 07:27:46 -08:00
Thad House
0b0c7c88ee
[build] cmake: Add 4324 to ignored MSVC warnings ( #7028 )
...
4324 is issued at /W4 if alignas forces padding. Makes it impossible to use SmallVector from something compiled in /W4. Add it to the warning exclusion list.
2024-09-03 14:31:38 -05:00
Ryan Blue
636450ab7b
[build] Disable std::mutex constexpr constructor on Windows ( #6791 )
...
We will plan to re-enable this after we release an installer with an updated runtime.
2024-07-15 17:19:07 -07:00
Gold856
e00bb2f07b
[build] CMake: add some compiler flags from native-utils ( #6825 )
2024-07-12 21:51:55 -07:00
Ryan Blue
d3aa7f85dd
[ci] Revert disable std::mutex constexpr constructor on Windows ( #6736 )
2024-06-12 14:45:59 -06:00
Ryan Blue
3617a95260
[ci] Disable std::mutex constexpr constructor on Windows ( #6725 )
...
Fixes cmake builds, works around issue with windows runners.
Revert when GitHub runner images are fixed.
2024-06-09 06:36:29 -07:00
swirl
d1793f077d
[build] cmake: Add NO_WERROR option to disable -Werror ( #6071 )
2023-12-22 14:38:38 -06:00
Gold856
4fcf0b25a1
[build] Apply a formatter for CMake files ( #5973 )
2023-11-30 16:52:21 -08:00
Tyler Veness
07a0d22fe6
[build] Build examples in CMake CI ( #5667 )
2023-09-20 21:03:55 -07:00
Tyler Veness
e7e927fe26
[build] Also compress debug info for CMake RelWithDebInfo build type ( #5638 )
2023-09-15 10:36:39 -07:00
Tyler Veness
205a40c895
[build] Specify zlib for debug info compression ( #5636 )
...
This is required to make compression actually occur.
2023-09-14 23:51:04 -07:00
Tyler Veness
bc7f23a632
[build] Compress Linux debug info ( #5633 )
2023-09-14 20:46:44 -07:00
Tyler Veness
be5270697a
[build] Suppress enum-enum deprecation warning in OpenCV ( #4365 )
2022-08-19 23:51:43 -07:00
Tyler Veness
d651a1fcec
Fix internal deprecation warnings ( #4257 )
...
This allows us to error out on deprecation warnings for thirdparty
libraries and standard library features.
Co-authored-by: Starlight220 <53231611+Starlight220@users.noreply.github.com >
2022-05-24 13:56:48 -07:00
Peter Johnson
dde91717e4
[build] cmake: Add ability to customize target warnings ( #4032 )
2022-02-13 16:53:55 -08:00
Thad House
382deef750
[wpimath] Explicitly export wpimath symbols
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2021-09-17 12:12:19 -07:00
Tyler Veness
30e936837c
Clean up LinearDigitalFilter class ( #782 )
...
* Renamed LinearDigitalFilter to LinearFilter
* Filter base class removed since it wasn't useful
* C++: std::shared_ptr<> replaced with double parameter
2019-06-28 13:35:57 -07:00
Peter Johnson
372ca4f456
cmake: Enable googletest unit tests ( #1720 )
...
Also don't inherit compile warnings from wpiutil
There's not a good way to disable inherited compiler flags.
2019-06-23 12:44:28 -07:00