Tyler Veness
74f648689e
[build] Add exports to CMake subprojects ( #6505 )
...
This allows consuming allwpilib via FetchContent.
2024-04-10 22:04:22 -07:00
Gold856
4fcf0b25a1
[build] Apply a formatter for CMake files ( #5973 )
2023-11-30 16:52:21 -08:00
Gold856
25b7dca46b
[build] Remove CMake flat install option ( #5944 )
2023-11-21 11:48:32 -08:00
Tyler Veness
4a93581f1a
[build] cmake: use default library type for libglassnt, libglass, wpigui, and imgui ( #5797 )
...
On Windows, imgui and wpigui need to be static. On Mac, they must be dynamic.
2023-10-20 16:44:26 -07:00
Ryan Blue
e8d4a20331
[build][cmake] Fix windows tests and re-enable CI tests ( #5674 )
2023-09-22 15:39:35 -07:00
autoantwort
cb99517838
[build] cmake: Use default install location on windows for dlls ( #5580 )
2023-09-17 16:17:32 -07:00
Peter Johnson
f401ea9aae
[wpigui] Remove wpiutil linkage ( #3851 )
...
It was only being used for fs::remove() (added in #3463 ), which is easily
replaced by std::remove().
The code change does not affect the WPILib tools, as this code is not used when JSON save files are used.
2021-12-31 07:56:31 -08:00
Prateek Machiraju
d29acc90a2
[wpigui] Add option to reset UI on exit ( #3463 )
...
Also add wpiutil as a dependency for wpigui.
2021-06-26 22:48:54 -07:00
Prateek Machiraju
f0528f00e7
[build] CMake: Use project-specific binary and source dirs ( #2886 )
...
This ensures that allwpilib will still build correctly when added as a CMake external project.
2020-11-24 20:25:44 -08:00
Prateek Machiraju
5fe8f9017f
[build] Refactor CMake flags ( #2788 )
...
The CMake enable/disable flags as currently structured are a confusing mix of
WITH, WITHOUT, and USE with odd defaults. This changes the flags to consistently
use WITH and default the build options to everything enabled.
2020-10-22 21:52:24 -07:00
Prateek Machiraju
0503225928
[build] CMake: Fix Metal linking on macOS ( #2725 )
2020-09-20 09:31:20 -07:00
Peter Johnson
56972447b2
[wpigui] Only build static for both gradle and cmake ( #2703 )
...
Final use of wpigui is essentially always the static library.
2020-09-13 00:34:28 -07:00
Peter Johnson
c699d55175
[wpigui] Build dev executable in cmake build
2020-08-30 06:48:52 -07:00
Prateek Machiraju
c2c4090902
[build] Fix CMake imgui and wpigui on macOS ( #2669 )
2020-08-29 20:40:50 -07:00
Peter Johnson
b80fde4388
[wpigui] Add wpigui wrappers for GLFW+imgui
...
These hide the platform specifics behind a common C++ API. Platforms:
- Windows: DirectX 11 (with 10 backwards compatibility)
- Linux: OpenGL 3
- Mac: Metal
2020-08-27 21:05:17 -07:00