2 # This Source Code Form is subject to the terms of the Mozilla Public
3 # License, v. 2.0. If a copy of the MPL was not distributed with this
4 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 include $(topsrcdir
)/config
/makefiles
/makeutils.mk
10 -DCXXFLAGS
='$(CXXFLAGS)' \
11 -DCPPFLAGS
='$(CPPFLAGS)' \
14 MOZ_SOURCE_STAMP ?
= $(shell hg
-R
$(topsrcdir
) parent
--template
='{node|short}\n' 2>/dev
/null
)
15 ifdef MOZ_SOURCE_STAMP
16 DEFINES
+= -DSOURCE_CHANGESET
='$(MOZ_SOURCE_STAMP)'
19 ifdef MOZILLA_OFFICIAL
20 source_repo ?
= $(call getSourceRepo
)
21 ifneq (,$(filter http
%,$(source_repo
)))
22 DEFINES
+= -DSOURCE_REPO
='$(source_repo)'
23 else ifneq (,$(strip $(source_repo
)))
24 DEFINES
+= -DSOURCE_GIT_COMMIT
='$(source_repo)'
29 BUILD_HOSTNAME
= $(shell hostname
-s || hostname
)
31 DEFINES
+= -DBUILD_HOSTNAME
='$(BUILD_HOSTNAME)'