On Tuesday, September 18, 2018 at 8:58:01 AM UTC+12, Frits van Bommel wrote:
>
>  According to the help text that's the intended behavior:
>
> usage: go mod vendor [-v]
>>
>> Vendor resets the main module's vendor directory to include all packages
>> needed to build and test all the main module's packages.
>> It does not include test code for vendored packages.
>>
>> The -v flag causes vendor to print the names of vendored
>> modules and packages to standard error.
>>
>

This just bit me, because it isn't copying required cc source files from a 
parent directory of the package, leading to the cgo library not being able 
to build:

library
    cpp/
        source1.cpp
    go/
        lib.go
        inc.cpp

For better or worse, inc.cpp has had '#include "../cpp/source1.cpp"' in it, 
and it has been working under glide as the whole project gets vendored. But 
now under "go mod vendor" it throws away the non-go files leading to 
missing cpp files. Is this intended behaviour, expecting that the Go source 
should have everything it needs as siblings or children in the directory 
structure?

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to