repositorypackage
0.0.0-20240114205349-e61c660243dd
Repository: https://github.com/theandrew168/make.git
Documentation: pkg.go.dev
# README
make
Subset of POSIX make implemented in Go.
Setup
This project depends on the Go programming language.
On macOS, this dependency can be easily installed via Homebrew:
brew install go
Usage
With a Makefile in the current directory (or you can specify a different file with the -f
flag), simply run:
go run github.com/theandrew168/make@latest
Features
While not a complete subset of POSIX make, this tool is still useful for utilizing simple Makefiles across all platforms:
- Depends only on the Go programming language
- Automatic resolution of targets and dependencies
- Executes with maximum concurrency while respecting dependency order
- Implemented in a small and readable ~150 lines of code
- Can bootstrap itself using this project's own Makefile
- Built with love from a remote cabin in eastern Iowa