mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-28 15:23:51 +00:00
615e689f44
The make-system-wrappers.py invocation is largely identical to make-stl-wrappers.py, though this script generates wrappers for both the STL headers and every other system header that can be used. Note that the nsprpub script didn't create multiple layers of subdirectories properly, so for example the 'ia64/sys/inline.h' wrapper is now generated properly. Additionally, MOZ_SYSTEM_ICU define was incorrectly using '#ifdef' instead of '#if ... == 1', which causes those unicode headers to have wrappers when they shouldn't. These will show up as differences when comparing the Makefile output to the moz.build output. MozReview-Commit-ID: KvQAawfzXao --HG-- extra : source : 5a967cc85e28e63c283a81e2c76444a76dfbd266
53 lines
1.3 KiB
Makefile
53 lines
1.3 KiB
Makefile
# -*- Makefile -*-
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
# IMPORTANT: Disable NSBUILDROOT for this directory only, otherwise we have
|
|
# a recursive rule for finding nsinstall and the Perl scripts.
|
|
ifdef NSBUILDROOT
|
|
override NSBUILDROOT :=
|
|
endif
|
|
|
|
include $(topsrcdir)/config/config.mk
|
|
|
|
# L10n jobs are doing make -C config manually before anything else,
|
|
# and need nsinstall to be built as a consequence.
|
|
ifdef COMPILE_ENVIRONMENT
|
|
export:: host
|
|
|
|
ifneq (WINNT,$(HOST_OS_ARCH))
|
|
# Ensure nsinstall is atomically created
|
|
nsinstall$(HOST_BIN_SUFFIX): $(HOST_PROGRAM)
|
|
cp $^ $@.tmp
|
|
mv $@.tmp $@
|
|
|
|
NSINSTALL_EXECUTABLES := nsinstall$(HOST_BIN_SUFFIX)
|
|
NSINSTALL_DEST := $(DIST)/bin
|
|
NSINSTALL_TARGET := host
|
|
INSTALL_TARGETS += NSINSTALL
|
|
endif
|
|
endif
|
|
|
|
include $(topsrcdir)/config/rules.mk
|
|
|
|
GARBAGE += \
|
|
$(FINAL_LINK_COMPS) $(FINAL_LINK_LIBS) $(FINAL_LINK_COMP_NAMES) $(srcdir)/*.pyc *.pyc
|
|
|
|
FORCE:
|
|
|
|
ifndef JS_STANDALONE
|
|
check-preqs += check-jar-mn
|
|
endif
|
|
|
|
check:: $(check-preqs)
|
|
|
|
check-jar-mn::
|
|
$(MAKE) -C tests/src-simple check-jar
|
|
$(MAKE) -C tests/src-simple check-flat
|
|
$(MAKE) -C tests/src-simple check-flat USE_EXTENSION_MANIFEST=1
|
|
ifneq (,$(filter-out WINNT,$(OS_ARCH)))
|
|
$(MAKE) -C tests/src-simple check-symlink
|
|
endif
|