2 ifeq ($(USE_SHORT_LIBNAME
), 1)
3 PROGRAM
= $(MOZ_APP_NAME
)$(BIN_SUFFIX
)
5 PROGRAM
= $(MOZ_APP_NAME
)-bin
$(BIN_SUFFIX
)
8 TARGET_DIST
= $(TARGET_DEPTH
)/dist
10 ifeq ($(MOZ_BUILD_APP
),camino
)
11 browser_path
= \"$(TARGET_DIST
)/Camino.app
/Contents
/MacOS
/Camino
\"
13 ifeq ($(OS_ARCH
),Darwin
)
15 browser_path
= \"$(TARGET_DIST
)/$(MOZ_APP_DISPLAYNAME
)Debug.app
/Contents
/MacOS
/$(PROGRAM
)\"
17 browser_path
= \"$(TARGET_DIST
)/$(MOZ_APP_DISPLAYNAME
).app
/Contents
/MacOS
/$(PROGRAM
)\"
20 browser_path
= \"$(TARGET_DIST
)/bin
/$(PROGRAM
)\"
24 _PROFILE_DIR
= $(TARGET_DEPTH
)/_profile
/pgo
26 ifneq (,$(filter /%,$(topsrcdir
)))
27 # $(topsrcdir) is already an absolute pathname.
28 ABSOLUTE_TOPSRCDIR
= $(topsrcdir
)
30 # $(topsrcdir) is a relative pathname: prepend the current directory.
31 ABSOLUTE_TOPSRCDIR
= $(CURDIR
)/$(topsrcdir
)
33 _CERTS_SRC_DIR
= $(ABSOLUTE_TOPSRCDIR
)/build
/pgo
/certs
36 -DBROWSER_PATH
=$(browser_path
) \
37 -DXPC_BIN_PATH
=\"$(LIBXUL_DIST
)/bin
\" \
38 -DBIN_SUFFIX
=\"$(BIN_SUFFIX
)\" \
39 -DPROFILE_DIR
=\"$(_PROFILE_DIR
)\" \
40 -DCERTS_SRC_DIR
=\"$(_CERTS_SRC_DIR
)\" \
43 ifeq ($(OS_ARCH
),Darwin
)
44 AUTOMATION_PPARGS
+= -DIS_MAC
=1
46 AUTOMATION_PPARGS
+= -DIS_MAC
=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 automation.py
: $(topsrcdir
)/build
/automation.py.in
72 $(PYTHON
) $(topsrcdir
)/config
/Preprocessor.py \
73 $(AUTOMATION_PPARGS
) $(DEFINES
) $(ACDEFINES
) $< > $@