Thad House
af0a3e9c2f
[build] Update to gradle 9.2.0, use new reorged plugins ( #8471 )
2025-12-13 21:44:00 -08:00
PJ Reiniger
013a238994
HAND FIXES: Update maven info
2025-11-07 23:09:21 -08:00
Peter Johnson
6c16e846fa
Merge branch 'main' into 2027
2025-05-29 21:41:50 -07:00
Gold856
ca3137b291
[build] Remove statically linked JNI artifacts ( #7553 )
2025-05-05 22:10:07 -07:00
Thad House
09a6bc9a25
[build] Remove RoboRIO specializations from build system ( #7670 )
2025-01-13 12:23:54 -07:00
Peter Johnson
2a757eaeb5
Merge branch 'main' into 2027
2024-12-26 18:55:43 -08:00
Gold856
b670a59b5b
[build] Fix imgui libraries not being published ( #7575 )
2024-12-23 19:05:06 -08:00
Thad House
c51f65bd4f
[hal] Add initial SystemServer support ( #7463 )
2024-11-30 20:31:26 -08:00
Thad House
82132c3272
[hal] Initial SystemCore empty HAL ( #7454 )
2024-11-30 10:04:00 -08:00
Gold856
0424e5ba36
[build] Remove unnecessary symbol exclusions ( #7221 )
...
The symbol exporter in native-utils was updated and stopped exporting the excluded symbols.
2024-10-17 16:19:19 -07:00
PJ Reiniger
6922b9dd5e
[upstream_utils] Add imgui and friends ( #6822 )
2024-07-20 22:11:54 -07:00
Tyler Veness
5f651df5d5
[build] Clean up Gradle configs ( #5685 )
...
Putting an early exit if statement at the top instead of wrapping the
whole file contents unbreaks unit test configs, as was discovered for
SysId. It reduces nesting as well.
Unused plugins were removed from the beginnings of files as well.
2023-09-27 21:45:25 -07:00
Peter Johnson
a95994fff6
[wpiutil] timestamp: Call FPGA functions directly ( #5235 )
...
This works around an exit race with wpi::Now() on Rio; it was overridden
to call HAL_GetFPGATime(), which calls chipobject, but on exit, because
there was not a library dependency, the chipobject could be destroyed
prior to wpiutil/wpinet being shut down.
2023-07-24 23:03:28 -07:00
Thad House
91392823ff
[build] Update to gradle 8.1 ( #5303 )
2023-05-12 21:27:31 -07:00
Thad House
b893b3d6d3
[cscore] Add support for USB cameras on macOS ( #4846 )
...
The main restriction is there must be an event loop running on the main thread.
No special action is required for GUI applications, but for non-GUI applications, a
RunOsxRunLoop() function is provided that needs to be called from the main thread.
2022-12-25 07:36:00 -08:00
Thad House
5e74ff26d8
[apriltag, build] Update native utils, add apriltag impl and JNI ( #4733 )
...
Co-authored-by: Peter Johnson <johnson.peter@gmail.com >
2022-11-30 00:16:29 -08:00
Thad House
76e918f71e
[build] Fix JNI artifacts linking to incorrect libraries ( #4680 )
2022-11-21 20:33:46 -08:00
Thad House
648ab6115c
[wpigui,dlt,glass,ov] Support arm in GUI tools ( #4527 )
2022-10-26 23:16:23 -07:00
Thad House
aa221597bc
[build] Add M1 builds, change arm name, update to 2023 deps ( #4315 )
2022-06-20 12:28:46 -06:00
Peter Johnson
7ad2be172e
[build] Update native-utils to 2023.0.1 ( #4272 )
...
Also remove x86 build bits.
2022-05-28 11:12:59 -07:00
Peter Johnson
d673ead481
[wpinet] Move network portions of wpiutil into new wpinet library ( #4077 )
2022-05-07 10:54:14 -07:00
Thad House
179fde3a7b
[build] Update to 2022 native utils and gradle 7 ( #3588 )
2021-09-19 17:59:14 -07:00
Austin Shalit
65b2359b27
[build] Add spotless for other files ( #3007 )
...
Adds spotless formatting for Gradle, xml, md, and gitignore files.
yml linting is not performed as it requires a dependency on npm.
2020-12-30 16:17:20 -08:00
Peter Johnson
4cf6947af7
[cscore] Add wpigui-based USB camera viewer
2020-08-30 06:48:52 -07:00
Thad House
21740fd2c5
[build] Add PDBs to jnicvstatic archives ( #2573 )
...
The tools plugin won't include them in the binary, but it will be easy to look them up if needed.
2020-07-05 22:11:42 -07:00
Thad House
6e4ee8da2b
[cscore] Limit jnicvstatic exports to only C and JNI symbols ( #2565 )
...
Reduces risk even more about accidentally interfering with OpenCV.
2020-07-03 21:53:56 -07:00
Thad House
b1353e4d6e
[cscore] Fix jnicvstatic classifier ( #2561 )
...
The archive needed to be zip, additionally the library needed to statically link to cscore. All better now
2020-06-30 22:50:02 -07:00
Thad House
9f4de91554
[cscore] Add new jnicvstatic artifact type ( #2560 )
...
With the new extraction method, we would need to provide an opencv. However, all of our tools that use opencv use an alternate version of OpenCV, so that would interfere.
This adds an artifact where opencv is statically linked into cscore, but wpiutil is a shared dependency. This solves some shared state hacks, and the extraction works so much better, so its worth making this change to allow that
2020-06-30 20:39:52 -07:00
Peter Johnson
b058dcf64e
Catch exceptions generated by OpenCV in cscore JNI ( #2118 )
2019-11-22 08:12:17 -08:00
Thad House
76930250c0
Remove objective-cpp support ( #1816 )
...
Was only there for mac usb cam support, but we likely won't get to it this summer anyway,
and its causing a breakage in the backing libraries with cross builds
2019-08-09 16:28:53 -07:00
Thad House
3dfb01d45b
Update to new Native Utils ( #1696 )
...
Also update to azure 2019 windows image
2019-06-28 14:09:10 -07:00
Thad House
6cd1c73efe
Fix GUID comparison creating weird symbol ( #1659 )
2019-04-27 20:16:52 -07:00
Thad House
69cb53b51b
Add support for USB Webcams on Windows ( #1390 )
2018-11-17 23:16:35 -08:00
Thad House
ecd376be4c
Export C functions from JNI statically linked library ( #1425 )
...
The JNI libraries are useful from other tools, so they should contain the C functions.
2018-11-12 19:38:35 -08:00
Peter Johnson
81d10bc656
cscore: Build examples on Windows ( #1421 )
2018-11-09 22:42:04 -08:00
Thad House
a8aacd3657
Update build setup for raspbian and debug binaries ( #1384 )
...
- Build both debug and release binaries
- Append "d" to debug libraries in the style of opencv
- Split shared and static classifiers
- Add raspbian support
2018-10-27 00:19:38 -07:00
Peter Johnson
8ff81f5a2a
cscore: Separate platform-specific sources ( #1387 )
2018-10-23 22:59:47 -07:00
Austin Shalit
40cc743cc7
Enable checkstyle on cscore, ntcore, wpiutil ( #1032 )
...
Also update to version 8.10.
2018-05-24 00:31:04 -04:00
Thad House
1d6eb629ad
Adds Objective C++ Build capabilities to cscore mac ( #1029 )
2018-05-14 19:34:26 -07:00
Thad House
e8d5759d95
Actually have the cscore examples build, and makes them build only on linux ( #1030 )
2018-05-04 17:54:56 -07:00
Thad House
eeae84c715
Adds cscore examples to builds ( #1027 )
2018-05-04 16:51:50 -07:00
Thad House
7f88cf768d
New 2018 and later build setup ( #1001 )
2018-04-29 13:29:07 -07:00
Thad House
cb2c9eb6d5
Remove gmock and builds from utility libraries ( #999 )
2018-04-27 22:14:26 -07:00
Peter Johnson
ea73c10cd8
Prepare cscore for merge into allwpilib.
2018-04-27 19:43:49 -07:00