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