Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remogatto/goam
A simple project build tool for Go
https://github.com/remogatto/goam
Last synced: 14 days ago
JSON representation
A simple project build tool for Go
- Host: GitHub
- URL: https://github.com/remogatto/goam
- Owner: remogatto
- License: mit
- Created: 2010-11-27T15:58:58.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2012-01-07T11:36:01.000Z (about 13 years ago)
- Last Synced: 2024-11-07T02:14:44.213Z (2 months ago)
- Language: Go
- Homepage:
- Size: 171 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](http://golang.org).For further information examine the "doc" and "examples" directories.
Alternative build tools can be found at
[Go dashboard](http://godashboard.appspot.com/project).# 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
* [GoSpeccy](https://github.com/remogatto/gospeccy)
# Installation requirements
* [go-eval](https://bitbucket.org/binet/go-eval)
# 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