Ryan Blue
7cda85df20
[build] Check Gradle plugin repo last to fix CI ( #4711 )
2022-11-25 23:48:18 -08:00
Thad House
76e918f71e
[build] Fix JNI artifacts linking to incorrect libraries ( #4680 )
2022-11-21 20:33:46 -08:00
Thad House
e2d49181da
Update to native utils 2023.8.0 ( #4664 )
2022-11-18 19:01:26 -08:00
Thad House
b53ce1d3f0
[build, wpiutil] Switch macos to universal binaries ( #4628 )
2022-11-14 10:36:33 -08:00
Thad House
2a8e0e1cc8
Update all dependencies that use grgit ( #4596 )
2022-11-08 10:20:16 -08:00
Thad House
7aab8fa93a
[build] Update to Native Utils 2023.6.0 ( #4563 )
2022-11-03 20:57:04 -07:00
Thad House
02465920fb
[build] Update native utils to 2023.4.0 ( #4539 )
...
This has some decent changes to the toolchain plugin, so allwpilib is a great way to make sure nothing breaks.
2022-10-31 19:17:42 -07:00
Thad House
648ab6115c
[wpigui,dlt,glass,ov] Support arm in GUI tools ( #4527 )
2022-10-26 23:16:23 -07:00
Thad House
1d2e8eb153
[build] Update myRobot deployment ( #4515 )
2022-10-24 20:03:39 -07:00
Tyler Veness
fbdc810887
Upgrade to C++20 ( #4239 )
...
* Use explicit this capture required by C++20
* Use C++20 span
* Replace wpi::numbers with std::numbers
* Fix C++20 clang-tidy warning false positive in fmt
* Remove ciso646 include since C++20 removed that header
* Fix global-buffer-overflow asan warnings in ntcore tests
* Add DIOSetProxy constructor to HAL
* Upgrade MSVC compiler to 2022
* Bump native-utils to 2023.2.7 (changes to std=c++20)
Co-authored-by: Peter Johnson <johnson.peter@gmail.com >
2022-10-15 16:33:14 -07:00
Peter Johnson
1f45732700
[build] Update to 2023.2.4 native-utils and new dependencies ( #4473 )
...
* Disable class-memaccess warning in Eigen
* Shim NiFpga_OpenHostMemoryBuffer
* Don't deploy .debug files in integration tests
2022-10-14 23:36:47 -07:00
Thad House
c393b3b367
[build] Update to native utils 2023.1.0 and Gradle 7.5.1 ( #4392 )
2022-09-02 00:59:47 -07:00
Tyler Veness
340465c929
[ci] Upgrade to clang-format and clang-tidy 14 (NFC) ( #4347 )
2022-08-16 15:25:04 -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
Thad House
17752f1337
[ci] Split debug and release Windows builds ( #4277 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2022-06-06 17:25:02 -07: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
Thad House
52b2dd5b89
[build] Bump native utils to remove log4j ( #3802 )
2021-12-19 07:33:12 -08:00
Thad House
09db4f672b
[build] Update to native utils 2022.6.1 ( #3745 )
2021-11-29 13:04:08 -08:00
Austin Shalit
4d287d1ae2
[build] Upgrade WPIJREArtifact to JRE 2022-11.0.12u5 ( #3666 )
2021-10-22 23:01:09 -07:00
Thad House
6d3dd99eb2
[build] Update to newest native-utils ( #3633 )
2021-10-13 07:47:10 -07:00
Thad House
179fde3a7b
[build] Update to 2022 native utils and gradle 7 ( #3588 )
2021-09-19 17:59:14 -07:00
Thad House
4e1fa03087
[build] Skip PDB copy on windows build servers ( #3458 )
2021-06-21 20:56:42 -07:00
Peter Johnson
561d53885e
[build] Update opencv to 4.5.2, imgui/implot to latest ( #3344 )
...
Also update native-utils to 2022.0.0 to start pulling 2022 artifacts.
2021-05-10 18:59:14 -07:00
Thad House
6efc58e3db
[build] Fix issues with build on windows, deprecations, and native utils ( #3090 )
2021-01-16 20:26:52 -08:00
Peter Johnson
4204da6ad4
[glass] Add application icon
2020-12-25 22:08:37 -08:00
Prateek Machiraju
549af99007
[build] Update native-utils to 2021.0.6 ( #2914 )
...
This fixes the Glass publishing classifier
2020-12-05 23:58:42 -08:00
Thad House
e6a4254488
[build] Delete test folders after tests execute ( #2891 )
...
Also deletes object files.
Both of these things are only done on the build server (-PbuildServer flag).
This will remove all test folders, which removes lots of copies of dependencies.
This also fixes an issue where gtest exectubables were installed for cross builds, even though they should not have been.
2020-11-27 21:44:47 -08:00
Peter Johnson
68fed2a1a6
[build] Update NativeUtils to 2021.0.4 ( #2828 )
...
This pulls in the 2021 versions of thirdparty libs.
2020-11-02 16:33:30 -08:00
Prateek Machiraju
e019c735e1
[build] Update compiler to 2021 ( #2823 )
2020-10-31 22:24:04 -07:00
Thad House
0927c73b13
[build] Update NativeUtils to latest version ( #2797 )
...
Updates compiler folder for Gradle install, and fixes a bug in the sourcelink task.
2020-10-22 21:53:16 -07:00
Thad House
83376bc231
[build] Add sourcelink support for windows pdbs ( #2592 )
...
SourceLink embeds the git repo and hash into the pdbs, which allows VS to get the source files exactly matching a pdb directly from github.
Only VS and WinDbg are supported currently, but there are issues in the vscode tools repo to enable it there.
2020-08-29 20:27:20 -07:00
Thad House
3005803598
[build] Update to latest native utils ( #2591 )
...
By default, release projects do not include symbols in the new version.
This updates that to now work correctly.
2020-07-11 23:00:18 -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
144610151c
Bump NativeUtils to enable bigobj ( #2430 )
2020-03-19 23:20:57 -07:00
Thad House
a76d006a07
Update native-utils to 2020.7.2 ( #2161 )
...
Fixes a bug where source directories were being added to the header search path
2019-12-07 17:18:50 -08:00
Thad House
d003ec2dc9
Update to 2020v9 image ( #2154 )
...
- Fix VISA include and FPGA header
- Fix missing VISA lib from executables
2019-12-04 20:38:43 -08:00
Thad House
b37b68daaf
Add JRE deployment to MyRobot Deploy ( #2099 )
2019-11-18 19:52:56 -08:00
Thad House
bf5388393e
Add deploy options to myRobot ( #2079 )
...
Will only deploy to USB by default, and will not deploy the JRE, but will deploy a Java app.
2019-11-13 22:45:19 -08:00
Thad House
708009cd20
Update to gradle 6.0 ( #2074 )
2019-11-12 17:14:04 -08:00
Thad House
669127e49c
Update intellisense to work with Beta 2020 code ( #2008 )
...
Needed to fix case when both rio and raspbian compilers installed, along with C++17 intellisense.
2019-10-29 21:36:13 -07:00
Thad House
989df1b461
Bump Native Utils and OpenCV dependencies ( #1993 )
...
OpenCV doesn't change anything other then the hash file. NativeUtils is needed to get the newest compiler.
2019-10-26 16:21:29 -07:00
Peter Johnson
2b4894038e
Add simulation GUI plugin
...
This uses Dear Imgui to provide a cross-platform integrated GUI for robot
simulation. The GUI provides fully integrated DS and joystick support so it's
not necessary to run the official DS.
2019-10-06 17:28:39 -07:00
Thad House
fd612052f3
Update native utils to use new frchome directory ( #1884 )
2019-09-28 15:40:02 -07:00
Thad House
9afea33403
Add support for aarch64 jetson bionic builds ( #1844 )
2019-08-26 09:49:58 -07:00
Thad House
b2861f8948
Use 2020 artifacts and artifactory server ( #1838 )
...
Uses 2020 artifacts and artifactory server, and new versioning and repository plugins.
2019-08-22 21:48:43 -07:00
Thad House
823174f30a
Update native utils to 2020.0.4 ( #1783 )
...
Adds -latomic by default to all linux builds
2019-07-30 00:40:23 -07:00
Thad House
804926fb5b
Unconditionally skip athena builds for sim ( #1748 )
...
They'll pretty much never work
2019-06-30 19:45:33 -07:00
Thad House
852d1b9cad
Don't cross-build gazebo for raspbian ( #1747 )
2019-06-30 12:42:32 -07:00
Thad House
a6b0e9b856
Only disable execution of cross compile google tests ( #1741 )
...
Still build them and link them, just don't execute them.
Google test is still disabled completely for the HAL and wpilibc.
2019-06-29 21:31:27 -07:00
Peter Johnson
0fbb0d989e
Update to 2020 compilers ( #1733 )
...
Also link to libatomic in cmake and for Raspbian only in gradle.
2019-06-29 09:28:28 -07:00