Codebase list rabbitmq-server / upstream/3.7.18 mk / rabbitmq-mix.mk
upstream/3.7.18

Tree @upstream/3.7.18 (Download .tar.gz)

rabbitmq-mix.mk @upstream/3.7.18raw · history · blame

# This file is copied to rabbitmq_cli (and possibly other Elixir-based
# components) when the RabbitMQ source archive is created, to allow
# those Elixir applications to build even with no access to Hex.pm,
# using the bundled sources only.

HEX_OFFLINE := 1

# mix(1) centralizes its data in `$MIX_HOME`. When unset, it defaults
# to something under `$XDG_DATA_HOME`/`$XDG_CONFIG_HOME` or `$HOME`
# depending on the Elixir version.
#
# We store those data for offline build in `$(DEPS_DIR)`.

override MIX_HOME := $(DEPS_DIR)/.mix

# In addition to `$MIX_HOME`, we still have to set `$HOME` which is used
# to find `~/.hex` where the Hex.pm cache and packages are stored.

override HOME := $(DEPS_DIR)

export HEX_OFFLINE MIX_HOME HOME