Files
SekiPOS/extensions/go/ScannerHID/build.sh
2026-03-17 17:25:47 -03:00

18 lines
520 B
Bash
Executable File

#!/bin/bash
LINUX_BIN="HIDScannerGO-linux"
WINDOWS_BIN="HIDScannerGO-windows.exe"
echo "Starting build process..."
# 1. Build for Linux (Host)
echo "Building for Linux (64-bit)..."
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o "$LINUX_BIN" .
# 2. Build for Windows (Needs MinGW)
echo "Building for Windows (64-bit)..."
# We must point to the mingw gcc and enable CGO
CGO_ENABLED=1 GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc \
go build -ldflags="-H=windowsgui" -o "$WINDOWS_BIN" .
echo "Build complete."