PACKAGE:=
FLAGS:=GUI,MT
ASSEMBLY:=examples,reference,uppsrc
METHOD:=GCC
OPTIONS:=rbv
OUT:=./${PACKAGE}

.PHONY: build

help:
	@echo "Usage:"
	@echo "  make <package_name> [FLAGS=<flags>] [ASSEMBLY=<directories>] \\"
	@echo "                      [METHOD=<file>|METHOD=<method>] \\"
	@echo "                      [OPTIONS=<options>] [OUTPUT=<path>]"
	@echo "Example:"
	@echo "  make ide FLAGS=GUI,MT OUTPUT=$$(pwd)/theide"

build: umks
	./umks "${ASSEMBLY}" "${PACKAGE}" "${METHOD}" "-${OPTIONS}" "+${FLAGS}" "${OUT}"

umks:
	# This doesn't work yet... just copy umks binary to the current directory
	curl 'https://www.ultimatepp.org/downloads/umks' -o umks
	chmod +x umks

%: ${OUTPUT}
	make build PACKAGE="$@"
