[wpical] Fix linker errors (#8766)

```
mold: error: undefined symbol: wpi::fields::GetFields()
>>> referenced by Field2D.cpp
>>>               /home/tav/frc/wpilib/allwpilib/glass/build/libs/glass/static/linuxx86-64/debug/libglassd.a(Field2D.o):((anonymous namespace)::FieldInfo::DisplaySettings())
>>> referenced by Field2D.cpp
>>>               /home/tav/frc/wpilib/allwpilib/glass/build/libs/glass/static/linuxx86-64/debug/libglassd.a(Field2D.o):((anonymous namespace)::FieldInfo::LoadImage())
collect2: error: ld returned 1 exit status
```
The issue seems to stem from libglass linking to the shared version of
fields, whereas wpical requires static linkage.
This commit is contained in:
Tyler Veness
2026-04-12 22:04:24 -07:00
committed by GitHub
parent 7af3ac579b
commit f89cf297e4

View File

@@ -157,6 +157,7 @@ model {
return
}
lib project: ':apriltag', library: 'apriltag', linkage: 'static'
lib project: ':fields', library: 'fields', linkage: 'static'
lib project: ':glass', library: 'glass', linkage: 'static'
lib project: ':wpimath', library: 'wpimath', linkage: 'static'
lib project: ':wpigui', library: 'wpigui', linkage: 'static'
@@ -211,6 +212,7 @@ model {
return
}
lib project: ':apriltag', library: 'apriltag', linkage: 'static'
lib project: ':fields', library: 'fields', linkage: 'static'
lib project: ':glass', library: 'glass', linkage: 'static'
lib project: ':wpimath', library: 'wpimath', linkage: 'static'
lib project: ':wpigui', library: 'wpigui', linkage: 'static'