Categorygithub.com/cardinalby/gozig
repositorypackage
1.1.4
Repository: https://github.com/cardinalby/gozig.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

gozig

The tool reads GOOS and GOARCH env vars and passes the corresponding target arguments to zig cc and zig c++ invocations.

To make it work with go build you need to set the following env vars:

  • CC=gozig cc
  • CXX=gozig c++

Original idea and implementation is from zigtool

This tool is used in go-build-everywhere toolset.

Targets support

linux, windows, darwin and wasm targets are supported.

Platform-specific flags

To add MacOS SDK path use GOZIG_OSX_SDK env variable (will be used for darwin builds).

Installation

go install github.com/cardinalby/gozig@latest

Debug invocations

Set DEBUG_EXEC=1 env variable to see the actual zig cc and zig c++ invocation arguments in the output.