Blame build/automation-build.mk

Packit f0b94e
# This Source Code Form is subject to the terms of the Mozilla Public
Packit f0b94e
# License, v. 2.0. If a copy of the MPL was not distributed with this
Packit f0b94e
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
Packit f0b94e
Packit f0b94e
include $(MOZILLA_DIR)/build/binary-location.mk
Packit f0b94e
Packit f0b94e
browser_path := '"$(browser_path)"'
Packit f0b94e
Packit f0b94e
_PROFILE_DIR = $(TARGET_DEPTH)/_profile/pgo
Packit f0b94e
Packit f0b94e
ABSOLUTE_TOPSRCDIR = $(abspath $(MOZILLA_DIR))
Packit f0b94e
_CERTS_SRC_DIR = $(ABSOLUTE_TOPSRCDIR)/build/pgo/certs
Packit f0b94e
Packit f0b94e
AUTOMATION_PPARGS = 	\
Packit f0b94e
			-DBROWSER_PATH=$(browser_path) \
Packit f0b94e
			-DXPC_BIN_PATH='"$(DIST)/bin"' \
Packit f0b94e
			-DBIN_SUFFIX='"$(BIN_SUFFIX)"' \
Packit f0b94e
			-DPROFILE_DIR='"$(_PROFILE_DIR)"' \
Packit f0b94e
			-DCERTS_SRC_DIR='"$(_CERTS_SRC_DIR)"' \
Packit f0b94e
			-DPERL='"$(PERL)"' \
Packit f0b94e
			$(NULL)
Packit f0b94e
Packit f0b94e
ifeq ($(OS_ARCH),Darwin)
Packit f0b94e
AUTOMATION_PPARGS += -DIS_MAC=1
Packit f0b94e
else
Packit f0b94e
AUTOMATION_PPARGS += -DIS_MAC=0
Packit f0b94e
endif
Packit f0b94e
Packit f0b94e
ifeq ($(OS_ARCH),Linux)
Packit f0b94e
AUTOMATION_PPARGS += -DIS_LINUX=1
Packit f0b94e
else
Packit f0b94e
AUTOMATION_PPARGS += -DIS_LINUX=0
Packit f0b94e
endif
Packit f0b94e
Packit f0b94e
ifeq ($(host_os), cygwin)
Packit f0b94e
AUTOMATION_PPARGS += -DIS_CYGWIN=1
Packit f0b94e
endif
Packit f0b94e
Packit f0b94e
ifeq ($(ENABLE_TESTS), 1)
Packit f0b94e
AUTOMATION_PPARGS += -DIS_TEST_BUILD=1
Packit f0b94e
else
Packit f0b94e
AUTOMATION_PPARGS += -DIS_TEST_BUILD=0
Packit f0b94e
endif
Packit f0b94e
Packit f0b94e
ifeq ($(MOZ_DEBUG), 1)
Packit f0b94e
AUTOMATION_PPARGS += -DIS_DEBUG_BUILD=1
Packit f0b94e
else
Packit f0b94e
AUTOMATION_PPARGS += -DIS_DEBUG_BUILD=0
Packit f0b94e
endif
Packit f0b94e
Packit f0b94e
ifdef MOZ_CRASHREPORTER
Packit f0b94e
AUTOMATION_PPARGS += -DCRASHREPORTER=1
Packit f0b94e
else
Packit f0b94e
AUTOMATION_PPARGS += -DCRASHREPORTER=0
Packit f0b94e
endif
Packit f0b94e
Packit f0b94e
ifdef MOZ_ASAN
Packit f0b94e
AUTOMATION_PPARGS += -DIS_ASAN=1
Packit f0b94e
else
Packit f0b94e
AUTOMATION_PPARGS += -DIS_ASAN=0
Packit f0b94e
endif
Packit f0b94e
Packit f0b94e
automation.py: $(MOZILLA_DIR)/build/automation.py.in $(MOZILLA_DIR)/build/automation-build.mk
Packit f0b94e
	$(call py_action,preprocessor, \
Packit f0b94e
	$(AUTOMATION_PPARGS) $(DEFINES) $(ACDEFINES) $< -o $@)
Packit f0b94e
Packit f0b94e
GARBAGE += automation.py automation.pyc