napperley
06/08/2021, 9:55 PMphisch
06/08/2021, 10:21 PMClocks
06/08/2021, 11:11 PMClocks
06/08/2021, 11:14 PMClocks
06/08/2021, 11:14 PMClocks
06/08/2021, 11:16 PMClocks
06/08/2021, 11:31 PMClocks
06/08/2021, 11:31 PMClocks
06/08/2021, 11:48 PMnapperley
06/09/2021, 1:42 AM/usr/include/gtk-3.0/unix-print/gtk/gtkpagesetupunixdialog.h
/usr/include/gtk-3.0/unix-print/gtk/gtkprinter.h
/usr/include/gtk-3.0/unix-print/gtk/gtkprintjob.h
/usr/include/gtk-3.0/unix-print/gtk/gtkprintunixdialog.h
/usr/include/gtk-3.0/unix-print/gtk/gtkunixprint-autocleanups.h
/usr/include/gtk-3.0/unix-print/gtk/gtkunixprint.h
napperley
06/09/2021, 1:45 AMClocks
06/09/2021, 1:45 AMClocks
06/09/2021, 1:45 AMnapperley
06/09/2021, 1:53 AMlinkerOpts = -lgtk-3 -lgdk-3 -latk-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo
linkerOpts.linux_x64 = -L/usr/lib/x86_64-linux-gnu
linkerOpts.linux_arm32_hfp = -L/mnt/pi_image/usr/lib/arm-linux-gnueabihf
And the following is used in the build.gradle.kts file (header metadata):
// ...
kotlin {
linuxX64("linuxX64") {
// ...
compilations.getByName("main") {
cinterops.create("gtk3") {
val userIncludeDir = "/usr/include"
includeDirs(
"$userIncludeDir/atk-1.0",
"$userIncludeDir/gdk-pixbuf-2.0",
"$userIncludeDir/cairo",
"$userIncludeDir/pango-1.0",
"$userIncludeDir/gtk-3.0",
"$userIncludeDir/glib-2.0",
"/usr/lib/x86_64-linux-gnu/glib-2.0/include"
)
}
}
linuxArm32Hfp("linuxArm32") {
// ...
compilations.getByName("main") {
cinterops.create("gtk3") {
val userIncludeDir = "/mnt/pi_image/usr/include"
includeDirs(
"$userIncludeDir/atk-1.0",
"$userIncludeDir/gdk-pixbuf-2.0",
"$userIncludeDir/cairo",
"$userIncludeDir/pango-1.0",
"$userIncludeDir/gtk-3.0",
"$userIncludeDir/glib-2.0",
"/mnt/pi_image/usr/lib/arm-linux-gnueabihf/glib-2.0/include"
)
}
}
}