@@ -419,8 +419,10 @@ for TARGET in $TARGETS; do
419
419
if [ $XGOOS == " ." ] || [[ $XGOOS == windows* ]]; then
420
420
# Split the platform version and configure the Windows NT version
421
421
PLATFORM=$( echo $XGOOS | cut -d ' -' -f 2)
422
+ PLATFORM_SUFFIX=" -$PLATFORM "
422
423
if [ " $PLATFORM " == " " ] || [ " $PLATFORM " == " ." ] || [ " $PLATFORM " == " windows" ]; then
423
424
PLATFORM=$WINDOWS_DEFAULT_TARGET
425
+ PLATFORM_SUFFIX=" "
424
426
fi
425
427
426
428
MAJOR=$( echo $PLATFORM | cut -d ' .' -f 1)
@@ -431,50 +433,52 @@ for TARGET in $TARGETS; do
431
433
432
434
# Build the requested windows binaries
433
435
if [ $XGOARCH == " ." ] || [ $XGOARCH == " amd64" ]; then
434
- echo " Compiling for windows- $PLATFORM /amd64..."
436
+ echo " Compiling for windows$PLATFORM_SUFFIX /amd64..."
435
437
CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ HOST=x86_64-w64-mingw32 PREFIX=/usr/x86_64-w64-mingw32 xgo-build-deps /deps ${DEPS_ARGS[@]}
436
438
export PKG_CONFIG_PATH=/usr/x86_64-w64-mingw32/lib/pkgconfig
437
439
438
440
if [[ " $USEMODULES " == false ]]; then
439
441
CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ GOOS=windows GOARCH=amd64 CGO_ENABLED=1 CGO_CFLAGS=" $CGO_NTDEF " CGO_CXXFLAGS=" $CGO_NTDEF " go get $V $X $TP $VCS " ${T[@]} " --ldflags=" $V $LD " -d $PACK_RELPATH
440
442
fi
441
443
ext=$( extension windows)
442
- (set -x ; CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ GOOS=windows GOARCH=amd64 CGO_ENABLED=1 CGO_CFLAGS=" $CGO_NTDEF " CGO_CXXFLAGS=" $CGO_NTDEF " go build $V $X $TP $VCS $MOD " ${T[@]} " --ldflags=" $V $LD " $R $BM -o " /build/$NAME -windows-$PLATFORM - amd64$R$ext " $PACK_RELPATH )
444
+ (set -x ; CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ GOOS=windows GOARCH=amd64 CGO_ENABLED=1 CGO_CFLAGS=" $CGO_NTDEF " CGO_CXXFLAGS=" $CGO_NTDEF " go build $V $X $TP $VCS $MOD " ${T[@]} " --ldflags=" $V $LD " $R $BM -o " /build/$NAME -windows-amd64$R$ext " $PACK_RELPATH )
443
445
fi
444
446
if [ $XGOARCH == " ." ] || [ $XGOARCH == " 386" ]; then
445
- echo " Compiling for windows- $PLATFORM /386..."
447
+ echo " Compiling for windows$PLATFORM_SUFFIX /386..."
446
448
CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ HOST=i686-w64-mingw32 PREFIX=/usr/i686-w64-mingw32 xgo-build-deps /deps ${DEPS_ARGS[@]}
447
449
export PKG_CONFIG_PATH=/usr/i686-w64-mingw32/lib/pkgconfig
448
450
449
451
if [[ " $USEMODULES " == false ]]; then
450
452
CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ GOOS=windows GOARCH=386 CGO_ENABLED=1 CGO_CFLAGS=" $CGO_NTDEF " CGO_CXXFLAGS=" $CGO_NTDEF " go get $V $X $TP $VCS " ${T[@]} " --ldflags=" $V $LD " -d $PACK_RELPATH
451
453
fi
452
454
ext=$( extension windows)
453
- (set -x ; CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ GOOS=windows GOARCH=386 CGO_ENABLED=1 CGO_CFLAGS=" $CGO_NTDEF " CGO_CXXFLAGS=" $CGO_NTDEF " go build $V $X $TP $VCS $MOD " ${T[@]} " --ldflags=" $V $LD " $BM -o " /build/$NAME -windows-$PLATFORM - 386$ext " $PACK_RELPATH )
455
+ (set -x ; CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ GOOS=windows GOARCH=386 CGO_ENABLED=1 CGO_CFLAGS=" $CGO_NTDEF " CGO_CXXFLAGS=" $CGO_NTDEF " go build $V $X $TP $VCS $MOD " ${T[@]} " --ldflags=" $V $LD " $BM -o " /build/$NAME -windows-386$ext " $PACK_RELPATH )
454
456
fi
455
457
# FIXME: gcc_libinit_windows.c:8:10: fatal error: 'windows.h' file not found
456
458
# if [ $XGOARCH == "." ] || [ $XGOARCH == "arm64" ]; then
457
459
# if [ "$(semver compare "$GO_VERSION" "1.17.0")" -lt 0 ]; then
458
- # echo "Go version too low, skipping windows-$PLATFORM /arm64..."
460
+ # echo "Go version too low, skipping windows$PLATFORM_SUFFIX /arm64..."
459
461
# else
460
- # echo "Compiling for windows-$PLATFORM /arm64..."
462
+ # echo "Compiling for windows$PLATFORM_SUFFIX /arm64..."
461
463
# CC=aarch64-w64-mingw32-gcc CXX=aarch64-w64-mingw32-g++ HOST=aarch64-w64-mingw32 PREFIX=/usr/aarch64-w64-mingw32 xgo-build-deps /deps ${DEPS_ARGS[@]}
462
464
# export PKG_CONFIG_PATH=/usr/aarch64-w64-mingw32/lib/pkgconfig
463
465
#
464
466
# if [[ "$USEMODULES" == false ]]; then
465
467
# CC=aarch64-w64-mingw32-gcc CXX=aarch64-w64-mingw32-g++ GOOS=windows GOARCH=386 CGO_ENABLED=1 CGO_CFLAGS="$CGO_NTDEF" CGO_CXXFLAGS="$CGO_NTDEF" go get $V $X $TP $VCS "${T[@]}" --ldflags="$V $LD" -d $PACK_RELPATH
466
468
# fi
467
469
# ext=$(extension windows)
468
- # (set -x ; CC=aarch64-w64-mingw32-gcc CXX=aarch64-w64-mingw32-gcc GOOS=windows GOARCH=386 CGO_ENABLED=1 CGO_CFLAGS="$CGO_NTDEF" CGO_CXXFLAGS="$CGO_NTDEF" go build $V $X $TP $VCS $MOD "${T[@]}" --ldflags="$V $LD" $BM -o "/build/$NAME-windows-$PLATFORM- 386$ext" $PACK_RELPATH)
470
+ # (set -x ; CC=aarch64-w64-mingw32-gcc CXX=aarch64-w64-mingw32-gcc GOOS=windows GOARCH=386 CGO_ENABLED=1 CGO_CFLAGS="$CGO_NTDEF" CGO_CXXFLAGS="$CGO_NTDEF" go build $V $X $TP $VCS $MOD "${T[@]}" --ldflags="$V $LD" $BM -o "/build/$NAME-windows-386$ext" $PACK_RELPATH)
469
471
# fi
470
472
# fi
471
473
fi
472
474
# Check and build for OSX targets
473
475
if [ $XGOOS == " ." ] || [[ $XGOOS == darwin* ]]; then
474
476
# Split the platform version and configure the deployment target
475
477
PLATFORM=$( echo $XGOOS | cut -d ' -' -f 2)
478
+ PLATFORM_SUFFIX=" -$PLATFORM "
476
479
if [ " $PLATFORM " == " " ] || [ " $PLATFORM " == " ." ] || [ " $PLATFORM " == " darwin" ]; then
477
480
PLATFORM=$DARWIN_DEFAULT_TARGET
481
+ PLATFORM_SUFFIX=" "
478
482
fi
479
483
export MACOSX_DEPLOYMENT_TARGET=$PLATFORM
480
484
@@ -485,38 +489,38 @@ for TARGET in $TARGETS; do
485
489
fi
486
490
# Build the requested darwin binaries
487
491
if [ $XGOARCH == " ." ] || [ $XGOARCH == " amd64" ]; then
488
- echo " Compiling for darwin- $PLATFORM /amd64..."
492
+ echo " Compiling for darwin$PLATFORM_SUFFIX /amd64..."
489
493
CC=o64-clang CXX=o64-clang++ HOST=x86_64-apple-darwin15 PREFIX=/usr/local xgo-build-deps /deps ${DEPS_ARGS[@]}
490
494
if [[ " $USEMODULES " == false ]]; then
491
495
CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go get $V $X $TP $VCS " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " -d $PACK_RELPATH
492
496
fi
493
497
ext=$( extension darwin)
494
- (set -x ; CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go build $V $X $TP $VCS $MOD " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " $R $BM -o " /build/$NAME -darwin-$PLATFORM - amd64$R$ext " $PACK_RELPATH )
498
+ (set -x ; CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go build $V $X $TP $VCS $MOD " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " $R $BM -o " /build/$NAME -darwin-amd64$R$ext " $PACK_RELPATH )
495
499
fi
496
500
if [ $XGOARCH == " ." ] || [ $XGOARCH == " arm64" ]; then
497
501
if [ " $( semver compare " $GO_VERSION " " 1.16.0" ) " -lt 0 ]; then
498
- echo " Go version too low, skipping darwin- $PLATFORM /arm64..."
502
+ echo " Go version too low, skipping darwin/arm64..."
499
503
else
500
- echo " Compiling for darwin- $PLATFORM /arm64..."
504
+ echo " Compiling for darwin$PLATFORM_SUFFIX /arm64..."
501
505
CC=o64-clang CXX=o64-clang++ HOST=arm64-apple-darwin15 PREFIX=/usr/local xgo-build-deps /deps ${DEPS_ARGS[@]}
502
506
if [[ " $USEMODULES " == false ]]; then
503
507
CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go get $V $X $TP $VCS " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " -d $PACK_RELPATH
504
508
fi
505
509
ext=$( extension darwin)
506
- (set -x ; CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go build $V $X $TP $VCS $TP $MOD " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " $R $BM -o " /build/$NAME -darwin-$PLATFORM - arm64$R$ext " $PACK_RELPATH )
510
+ (set -x ; CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go build $V $X $TP $VCS $TP $MOD " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " $R $BM -o " /build/$NAME -darwin-arm64$R$ext " $PACK_RELPATH )
507
511
fi
508
512
fi
509
513
if [ $XGOARCH == " ." ] || [ $XGOARCH == " 386" ]; then
510
514
if [ " $( semver compare " $GO_VERSION " " 1.15.0" ) " -lt 0 ]; then
511
- echo " Compiling for darwin- $PLATFORM /386..."
515
+ echo " Compiling for darwin$PLATFORM_SUFFIX /386..."
512
516
CC=o32-clang CXX=o32-clang++ HOST=i386-apple-darwin15 PREFIX=/usr/local xgo-build-deps /deps ${DEPS_ARGS[@]}
513
517
if [[ " $USEMODULES " == false ]]; then
514
518
CC=o32-clang CXX=o32-clang++ GOOS=darwin GOARCH=386 CGO_ENABLED=1 go get $V $X $TP $VCS " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " -d $PACK_RELPATH
515
519
fi
516
520
ext=$( extension darwin)
517
- (set -x ; CC=o32-clang CXX=o32-clang++ GOOS=darwin GOARCH=386 CGO_ENABLED=1 go build $V $X $TP $VCS $MOD " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " $BM -o " /build/$NAME -darwin-$PLATFORM - 386$ext " $PACK_RELPATH )
521
+ (set -x ; CC=o32-clang CXX=o32-clang++ GOOS=darwin GOARCH=386 CGO_ENABLED=1 go build $V $X $TP $VCS $MOD " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " $BM -o " /build/$NAME -darwin-386$ext " $PACK_RELPATH )
518
522
else
519
- echo " Go version too high, skipping darwin- $PLATFORM /386..."
523
+ echo " Go version too high, skipping darwin$PLATFORM_SUFFIX /386..."
520
524
fi
521
525
fi
522
526
# Remove any automatically injected deployment target vars
0 commit comments