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