js/src/shell/Makefile.in

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-1:000000000000 0:4e19b8672a16
1 # -*- Mode: makefile -*-
2 #
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
7 LIBS = $(NSPR_LIBS) $(EDITLINE_LIBS) ../$(LIB_PREFIX)js_static.$(LIB_SUFFIX) $(MOZ_ZLIB_LIBS)
8 ifdef MOZ_NATIVE_FFI
9 EXTRA_LIBS += $(MOZ_FFI_LIBS)
10 endif
11 ifdef MOZ_SHARED_ICU
12 EXTRA_LIBS += $(MOZ_ICU_LIBS)
13 endif
14
15 ifeq ($(OS_ARCH),Darwin)
16 ifeq ($(TARGET_CPU),x86_64)
17 DARWIN_EXE_LDFLAGS += -pagezero_size 10000 -image_base 100000000
18 endif
19 endif
20
21 ifdef QEMU_EXE
22 MOZ_POST_PROGRAM_COMMAND = $(topsrcdir)/build/qemu-wrap --qemu $(QEMU_EXE) --libdir $(CROSS_LIB)
23 endif
24
25 # Place a GDB Python auto-load file next to the shell executable, both in
26 # the build directory and in the dist/bin directory.
27 PP_TARGETS += SHELL_AUTOLOAD
28 SHELL_AUTOLOAD := js-gdb.py.in
29 SHELL_AUTOLOAD_FLAGS := -Dtopsrcdir=$(abspath $(srcdir)/..)
30
31 INSTALL_TARGETS += SHELL_INSTALL_AUTOLOAD
32 SHELL_INSTALL_AUTOLOAD_FILES := $(CURDIR)/js-gdb.py
33 SHELL_INSTALL_AUTOLOAD_DEST := $(DIST)/bin
34
35 INSTALL_TARGETS += SHELL_INSTALL_AUTOLOAD_SCRIPT
36 SHELL_INSTALL_AUTOLOAD_SCRIPT_FILES := js-gdb.gdb
37 SHELL_INSTALL_AUTOLOAD_SCRIPT_DEST := $(CURDIR)
38
39 include $(topsrcdir)/config/rules.mk
40
41 # People expect the js shell to wind up in the top-level JS dir.
42 libs::
43 $(INSTALL) $(IFLAGS2) $(PROGRAM) ..
44
45 GARBAGE += ../$(PROGRAM)
46
47 install:: $(PROGRAM)
48 $(SYSINSTALL) $^ $(DESTDIR)$(bindir)

mercurial