You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Arsen Musayelyan 785026b99f Clean code, fix AdvMakefile, and add writeFile 6 months ago
cmd/advmake Clean code, fix AdvMakefile, and add writeFile 6 months ago
.gitignore Clean code, fix AdvMakefile, and add writeFile 6 months ago
AdvMakefile Clean code, fix AdvMakefile, and add writeFile 6 months ago
LICENSE Add LICENSE 8 months ago
README.md Add README.md 8 months ago
advmake.go Switch advmake to library format with command module 6 months ago
encoding.go Switch advmake to library format with command module 6 months ago
files.go Clean code, fix AdvMakefile, and add writeFile 6 months ago
fmt.go Switch advmake to library format with command module 6 months ago
go.mod Switch advmake to library format with command module 6 months ago
go.sum Clean code, fix AdvMakefile, and add writeFile 6 months ago
input.go Switch advmake to library format with command module 6 months ago
logging.go Switch advmake to library format with command module 6 months ago
net.go Switch advmake to library format with command module 6 months ago
runtime.go Switch advmake to library format with command module 6 months ago
shell.go Switch advmake to library format with command module 6 months ago
strings.go Switch advmake to library format with command module 6 months ago
url.go Switch advmake to library format with command module 6 months ago

README.md

AdvMake

Small and simple build system more advanced than make

Installation

AdvMake can install itself. Simply run go build to compile and then sudo ./advmake install to install on Linux, or sudo ./advmake macos_install to install on macOS.

Configuration

AdvMake's build files are written in Starlark which is a Python-like language meant for configuration files.

For documentation on build files, read the Build File Documentation.

Warning

AdvMake's build files are able to execute any command. As with any script, be careful executing untrusted code, especially as root.