• Pietro Gagliardi's avatar
    cmd/cgo: explicitly state that #cgo directives across multiple files are concatenated · 5eb585f2
    Pietro Gagliardi authored
    This is a quick documentation change/clarification, as this
    confused me before: in my own cgo-based projects, I currently have
    identical #cgo directives in each relevant source file, and I notice
    with go build -x that cgo is combining the directives, leading to
    pkg-config invocations with the same package name (gtk+-3.0, in my
    case) repeated several times, or on Mac OS X, LDFLAGS listing
    -framework Foundation -framework AppKit multiple times. Since I am
    about to add a CFLAGS as well, I checked the source to cmd/cgo and
    go/build (where the work is actually done) to see if that still holds
    true there. Hopefully other people who have made the same mistake I
    have (I don't know if anyone has) can remove the excess declarations
    now; this should make things slightly easier to manage as well.
    
    LGTM=iant
    R=golang-codereviews, gobot, iant
    CC=golang-codereviews
    https://golang.org/cl/91520046
    5eb585f2
Name
Last commit
Last update
api Loading commit data...
doc Loading commit data...
include Loading commit data...
lib Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.hgignore Loading commit data...
.hgtags Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...