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