aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Collapse)Author
2018-05-10Use --always in git describeLoïc Hoguin
[ci skip]
2018-03-28Add "make install p=$PKG" to install packages locallyLoïc Hoguin
This uses the erlang.mk test infrastructure to build the package and the packages are installed by default to XDG_DATA_HOME/erlang.mk/lib. Just add this path to ERL_LIBS and it will be available to all non-release Erlang shells. export ERL_LIBS=$HOME/.local/share/erlang.mk/lib To make them available to releases they need to be started in interactive mode. This can be done via the CODE_LOADING_MODE variable which is used at the release startup. export CODE_LOADING_MODE=interactive
2018-03-14Fix make up, my badLoïc Hoguin
2018-03-14Speed up the git clone download by using shallow downloads.Andreas Krüger
2017-11-15Add a lint commandLoïc Hoguin
2017-05-15Add tweaks and tests for the WITHOUT featureLoïc Hoguin
2017-05-15Add WITHOUT variable to exclude components on buildbenoitc
This allows to ignore lines from the default build.config if needed. For example to not include packages run make WITHOUT=index
2016-11-25Makefile: Set LC_COLLATE=C when building erlang.mkJean-Sébastien Pédron
When the index files are concatenated, (`index/*` in `build.config`), their order is related to the collation locale used by the shell. By explicitely setting this to the C locale, we make sure that the order is consistent, no matter the user's locale. It is especially useful in teams where users and systems have different locales.
2016-11-01We need Asciideck to generate docs nowLoïc Hoguin
[ci-skip]
2016-10-28Tweak this repo's "make clean"Loïc Hoguin
It'll now 'git checkout erlang.mk'.
2016-10-21Update Copyright notices2016.10.21Loïc Hoguin
2016-01-09Add a command to update the Erlang.mk guide onlineLoïc Hoguin
"make up" will be how it's done from now on, rather than the more manual method I was using until now. I am fully aware that this command fetches the erlang.mk repo twice. But it works, and honestly fetching the repo isn't too expensive or long so that will do.
2015-10-12Use '+%F %T%z' to format the timestampJean-Sébastien Pédron
Option `--rfc-3339` is specific to GNU Coreutils' date(1). This change fixes the use of `make summary` on other platforms such as FreeBSD. The underscore is integrated to the tiem format at the same time; no need for an additional $(subst).
2015-10-12Rework package testingLoïc Hoguin
Better error reporting and can now build everything in parallel. Failed builds are kept; others are deleted. The following command builds everything and then gives a diff of what got fixed/broken since last time ("> " is newly broken, "< " is newly fixed). make packages -j 32 -k; make summary
2015-09-18Test "no .app.src" by default, test legacy with LEGACY=1Loïc Hoguin
Also fixes two bugs with the new "no .app.src" method. All tests now pass with both methods. We can now test specific cases with make check c=$CASE.
2015-09-17Add a clean target to the erlang.mk MakefileLoïc Hoguin
2015-08-22Add first three chapters of new documentationLoïc Hoguin
2015-06-28Bundle the package index directly inside erlang.mkLoïc Hoguin
If you were using the index file as a "lock file", bear with me for a moment, equivalent functionality will soon be added. :-)
2015-05-23Add a way to test that individual packages build correctlyLoïc Hoguin
2015-05-15Merge branch 'update-version' of https://github.com/kaos/erlang.mkLoïc Hoguin
2015-05-15Replace make with $(MAKE) for BSD compatibilityLoïc Hoguin
2015-01-12Update copyright yearLoïc Hoguin
Also added a copyright line in the eunit plugin due to the extensive work I have done there a few days ago.
2015-01-04Update version when building erlang.mk.Andreas Stenius
2014-12-23Tests for erlank.mk targets 'app', 'tests-ct' and 'eunit'Viktor Söderqvist
Makefile-based tests in the test/ directory and 'make check' as an alias for (cd test; make).
2014-08-05Add a contributing section to the README and simplify package additionLoïc Hoguin
2014-05-28Cut erlang.mk into many small componentsLoïc Hoguin
* The build.config says what gets into the generated erlang.mk. * The default erlang.mk in the repository hasn't changed yet. * Clean targets were separated into "clean" and "distclean". * The "help" target was added to display some help message. I probably broke a couple things...