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