diff --git a/deps/rabbit/Makefile b/deps/rabbit/Makefile index 7119003fe711..05c870694b88 100644 --- a/deps/rabbit/Makefile +++ b/deps/rabbit/Makefile @@ -367,7 +367,9 @@ RMQ_ERLC_OPTS += -DTRACE_SUPERVISOR2=true endif # https://www.erlang.org/doc/apps/parsetools/leex.html#file/2 -YRL_ERLC_OPTS ?= +deterministic +ifndef NON_DETERMINISTIC +YRL_ERLC_OPTS += +deterministic +endif # -------------------------------------------------------------------- # Documentation. diff --git a/deps/rabbit_common/mk/rabbitmq-build.mk b/deps/rabbit_common/mk/rabbitmq-build.mk index aaae7cf2473c..a42845ef12f6 100644 --- a/deps/rabbit_common/mk/rabbitmq-build.mk +++ b/deps/rabbit_common/mk/rabbitmq-build.mk @@ -15,7 +15,9 @@ ifneq ($(filter rabbitmq_cli,$(BUILD_DEPS) $(DEPS)),) RMQ_ERLC_OPTS += -pa $(DEPS_DIR)/rabbitmq_cli/ebin endif -RMQ_ERLC_OPTS ?= +deterministic +ifndef NON_DETERMINISTIC +RMQ_ERLC_OPTS += +deterministic +endif # Push our compilation options to both the normal and test ERLC_OPTS. ERLC_OPTS += $(RMQ_ERLC_OPTS)