Skip to content

remogatto/goam

Repository files navigation

GOAM - A build tool for Go projects

The GOAM build tool is intended for use with medium-size projects implemented in the Go programming language.

For further information examine the "doc" and "examples" directories.

Alternative build tools can be found at Go dashboard.

Features

Configuration

  • Small mostly-declarative configuration files
  • Configuration file contains Go source code
  • No configuration file is required in the presence of a standard Go Makefile

Project structure

  • Information can be displayed without building the project
  • Support for multiple executables in one directory
  • Libraries can be private to a project
  • Installation and uninstallation
  • Download and installation of dependencies (GitHub and BitBucket)

Integration with tools and alternative Go compilers

  • Makefile support
  • CGO support (but only via Makefile)
  • gotest support
  • gofmt support
  • Support for gccgo as compiler and linker (without any support for installation or uninstallation)

Sample projects

Installation requirements

Compatibility notes

  • The Git branch "master" is in sync with weekly Go releases
  • The Git branch "release" is in sync with stable Go releases
  • The Git branch "gcc" is in sync with GCC releases

About

A simple project build tool for Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages