svn commit: r391888 - head/Mk/Uses
Jimmy Olgeni
olgeni at FreeBSD.org
Mon Jul 13 11:23:39 UTC 2015
Author: olgeni
Date: Mon Jul 13 11:23:37 2015
New Revision: 391888
URL: https://svnweb.freebsd.org/changeset/ports/391888
Log:
Add support for more variables in elixir.mk.
- MIX_ENV, which works like MAKE_ENV for Mix builds
- MIX_TARGET ("compile", etc.)
Modified:
head/Mk/Uses/elixir.mk
Modified: head/Mk/Uses/elixir.mk
==============================================================================
--- head/Mk/Uses/elixir.mk Mon Jul 13 11:03:49 2015 (r391887)
+++ head/Mk/Uses/elixir.mk Mon Jul 13 11:23:37 2015 (r391888)
@@ -19,8 +19,10 @@
# MIX_RUN_DEPS - List of RUN_DEPENDS in category/portname format
# MIX_DOC_DIRS - Extra doc directories to be installed in DOCSDIR
# MIX_DOC_FILES - Extra doc files to be installed in DOCSDIR (usually README.md)
+# MIX_ENV - Environment for the Mix build (same format as MAKE_ENV)
# MIX_ENV_NAME - Name of the Mix build environment, usually "prod"
# MIX_BUILD_NAME - Name of the build output in _build/, usually ${MIX_ENV_NAME}
+# MIX_TARGET - Name of the Mix target, usually "compile"
# MIX_EXTRA_APPS - List of sub-applications to be built, if any
# MIX_EXTRA_DIRS - List of extra directories to be installed in ELIXIR_APP_ROOT
# MIX_EXTRA_FILES - List of extra files to be installed in ELIXIR_APP_ROOT
@@ -39,13 +41,15 @@ ELIXIR_APP_ROOT?= ${PREFIX}/lib/elixir/l
ELIXIR_HIDDEN?= "^${PORTNAME}$$"
ELIXIR_LOCALE?= en_US.UTF-8
MIX_CMD?= ${LOCALBASE}/bin/mix
-MIX_COMPILE?= LANG=${ELIXIR_LOCALE} MIX_ENV=${MIX_ENV_NAME} ELIXIR_HIDDEN=${ELIXIR_HIDDEN} ${MIX_CMD} compile
+MIX_COMPILE?= ${SETENV} ${MIX_ENV} LANG=${ELIXIR_LOCALE} MIX_ENV=${MIX_ENV_NAME} ELIXIR_HIDDEN=${ELIXIR_HIDDEN} ${MIX_CMD} ${MIX_TARGET}
MIX_BUILD_DEPS?=
MIX_RUN_DEPS?=
MIX_DOC_DIRS?=
MIX_DOC_FILES?= README.md
+MIX_ENV?=
MIX_ENV_NAME?= prod
MIX_BUILD_NAME?= prod
+MIX_TARGET?= compile
MIX_EXTRA_APPS?=
MIX_EXTRA_DIRS?=
MIX_EXTRA_FILES?=
More information about the svn-ports-all
mailing list