123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- .PHONY: all deps app rel docs tests clean distclean help
- ERLANG_MK_VERSION = 1
- PROJECT ?= $(notdir $(CURDIR))
- V ?= 0
- gen_verbose_0 = @echo " GEN " $@;
- gen_verbose = $(gen_verbose_$(V))
- all:: deps app rel
- clean::
- $(gen_verbose) rm -f erl_crash.dump
- distclean:: clean
- help::
- @printf "%s\n" \
- "erlang.mk (version $(ERLANG_MK_VERSION)) is distributed under the terms of the ISC License." \
- "Copyright (c) 2013-2014 Loïc Hoguin <essen@ninenines.eu>" \
- "" \
- "Usage: [V=1] make [target]" \
- "" \
- "Core targets:" \
- " all Run deps, app and rel targets in that order" \
- " deps Fetch dependencies (if needed) and compile them" \
- " app Compile the project" \
- " rel Build a release for this project, if applicable" \
- " docs Build the documentation for this project" \
- " tests Run the tests for this project" \
- " clean Delete temporary and output files from most targets" \
- " distclean Delete all temporary and output files" \
- " help Display this help and exit" \
- "" \
- "The target clean only removes files that are commonly removed." \
- "Dependencies and releases are left untouched." \
- "" \
- "Setting V=1 when calling make enables verbose mode."
- define core_http_get
- wget --no-check-certificate -O $(1) $(2)|| rm $(1)
- endef
|