Text file
src/cmd/go/testdata/script/cgo_pkgconfig_define_variable.txt
1 [!cgo] skip
2 [short] skip
3
4 go build -o $WORK/pkg-config$GOEXE ./pkgconfig
5 env PKG_CONFIG=$WORK/pkg-config$GOEXE
6 go build ./p
7
8 -- go.mod --
9 module example
10
11 go 1.27
12 -- pkgconfig/main.go --
13 package main
14
15 import (
16 "fmt"
17 "os"
18 )
19
20 func main() {
21 for _, arg := range os.Args {
22 if arg == "--define-variable=A=b-c" {
23 return
24 }
25 }
26 fmt.Fprintln(os.Stderr, "missing --define-variable argument")
27 os.Exit(1)
28 }
29 -- p/p.go --
30 package p
31
32 // #cgo pkg-config: --define-variable=A=b-c example
33 import "C"
34
View as plain text