|
Packit |
f0b94e |
# -*- Makefile -*-
|
|
Packit |
f0b94e |
#
|
|
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 |
# IMPORTANT: Disable NSBUILDROOT for this directory only, otherwise we have
|
|
Packit |
f0b94e |
# a recursive rule for finding nsinstall and the Perl scripts.
|
|
Packit |
f0b94e |
ifdef NSBUILDROOT
|
|
Packit |
f0b94e |
override NSBUILDROOT :=
|
|
Packit |
f0b94e |
endif
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
include $(topsrcdir)/config/config.mk
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
# L10n jobs are doing make -C config manually before anything else,
|
|
Packit |
f0b94e |
# and need nsinstall to be built as a consequence.
|
|
Packit |
f0b94e |
ifdef COMPILE_ENVIRONMENT
|
|
Packit |
f0b94e |
export:: host
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
ifneq (WINNT,$(HOST_OS_ARCH))
|
|
Packit |
f0b94e |
# Ensure nsinstall is atomically created
|
|
Packit |
f0b94e |
nsinstall$(HOST_BIN_SUFFIX): $(HOST_PROGRAM)
|
|
Packit |
f0b94e |
cp $^ $@.tmp
|
|
Packit |
f0b94e |
mv $@.tmp $@
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
NSINSTALL_EXECUTABLES := nsinstall$(HOST_BIN_SUFFIX)
|
|
Packit |
f0b94e |
NSINSTALL_DEST := $(DIST)/bin
|
|
Packit |
f0b94e |
NSINSTALL_TARGET := host
|
|
Packit |
f0b94e |
INSTALL_TARGETS += NSINSTALL
|
|
Packit |
f0b94e |
endif
|
|
Packit |
f0b94e |
endif
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
include $(topsrcdir)/config/rules.mk
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
GARBAGE += \
|
|
Packit |
f0b94e |
$(FINAL_LINK_COMPS) $(FINAL_LINK_LIBS) $(FINAL_LINK_COMP_NAMES) $(srcdir)/*.pyc *.pyc
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
FORCE:
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
ifndef JS_STANDALONE
|
|
Packit |
f0b94e |
check-preqs += check-jar-mn
|
|
Packit |
f0b94e |
endif
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
check:: $(check-preqs)
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
check-jar-mn::
|
|
Packit |
f0b94e |
$(MAKE) -C tests/src-simple check-jar
|
|
Packit |
f0b94e |
$(MAKE) -C tests/src-simple check-flat
|
|
Packit |
f0b94e |
$(MAKE) -C tests/src-simple check-flat USE_EXTENSION_MANIFEST=1
|
|
Packit |
f0b94e |
ifneq (,$(filter-out WINNT,$(OS_ARCH)))
|
|
Packit |
f0b94e |
$(MAKE) -C tests/src-simple check-symlink
|
|
Packit |
f0b94e |
endif
|