1 ifneq (,$(filter OS2 WINCE WINNT
,$(OS_ARCH
)))
2 PROGRAM
= $(MOZ_APP_NAME
)$(BIN_SUFFIX
)
4 PROGRAM
= $(MOZ_APP_NAME
)-bin
$(BIN_SUFFIX
)
7 TARGET_DIST
= $(TARGET_DEPTH
)/dist
9 ifeq ($(MOZ_BUILD_APP
),camino
)
10 browser_path
= \"$(TARGET_DIST
)/Camino.app
/Contents
/MacOS
/Camino
\"
12 ifeq ($(OS_ARCH
),Darwin
)
14 browser_path
= \"$(TARGET_DIST
)/$(MOZ_APP_DISPLAYNAME
)Debug.app
/Contents
/MacOS
/$(PROGRAM
)\"
16 browser_path
= \"$(TARGET_DIST
)/$(MOZ_APP_DISPLAYNAME
).app
/Contents
/MacOS
/$(PROGRAM
)\"
19 browser_path
= \"$(TARGET_DIST
)/bin
/$(PROGRAM
)\"
23 _PROFILE_DIR
= $(TARGET_DEPTH
)/_profile
/pgo
25 ABSOLUTE_TOPSRCDIR
= $(call core_abspath
,$(MOZILLA_DIR
))
26 _CERTS_SRC_DIR
= $(ABSOLUTE_TOPSRCDIR
)/build
/pgo
/certs
29 -DBROWSER_PATH
=$(browser_path
) \
30 -DXPC_BIN_PATH
=\"$(LIBXUL_DIST
)/bin
\" \
31 -DBIN_SUFFIX
=\"$(BIN_SUFFIX
)\" \
32 -DPROFILE_DIR
=\"$(_PROFILE_DIR
)\" \
33 -DCERTS_SRC_DIR
=\"$(_CERTS_SRC_DIR
)\" \
34 -DPERL
="\"$(PERL)\"" \
37 ifeq ($(OS_ARCH
),Darwin
)
38 AUTOMATION_PPARGS
+= -DIS_MAC
=1
40 AUTOMATION_PPARGS
+= -DIS_MAC
=0
43 ifeq ($(OS_ARCH
),Linux
)
44 AUTOMATION_PPARGS
+= -DIS_LINUX
=1
46 AUTOMATION_PPARGS
+= -DIS_LINUX
=0
49 ifeq ($(MOZ_BUILD_APP
),camino
)
50 AUTOMATION_PPARGS
+= -DIS_CAMINO
=1
52 AUTOMATION_PPARGS
+= -DIS_CAMINO
=0
55 ifeq ($(host_os
), cygwin
)
56 AUTOMATION_PPARGS
+= -DIS_CYGWIN
=1
59 ifeq ($(ENABLE_TESTS
), 1)
60 AUTOMATION_PPARGS
+= -DIS_TEST_BUILD
=1
62 AUTOMATION_PPARGS
+= -DIS_TEST_BUILD
=0
65 ifeq ($(MOZ_DEBUG
), 1)
66 AUTOMATION_PPARGS
+= -DIS_DEBUG_BUILD
=1
68 AUTOMATION_PPARGS
+= -DIS_DEBUG_BUILD
=0
71 ifdef MOZ_CRASHREPORTER
72 AUTOMATION_PPARGS
+= -DCRASHREPORTER
=1
74 AUTOMATION_PPARGS
+= -DCRASHREPORTER
=0
77 automation.py
: $(MOZILLA_DIR
)/build
/automation.py.in
$(MOZILLA_DIR
)/build
/automation-build.mk
78 $(PYTHON
) $(MOZILLA_DIR
)/config
/Preprocessor.py \
79 $(AUTOMATION_PPARGS
) $(DEFINES
) $(ACDEFINES
) $< > $@
81 GARBAGE
+= automation.py automation.pyc