mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-08 04:27:37 +00:00
cc01d6c8c1
# The contents of this file are subject to the Netscape Public License # Version 1.0 (the "NPL"); you may not use this file except in # compliance with the NPL. You may obtain a copy of the NPL at # http://www.mozilla.org/NPL/ # # Software distributed under the NPL is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL # for the specific language governing rights and limitations under the # NPL. # # The Initial Developer of this code under the NPL is Netscape # Communications Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All Rights # Reserved. # DEPTH = ../../../.. topsrcdir = @top_srcdir@ srcdir = @srcdir@ VPATH = @srcdir@ include $(DEPTH)/config/autoconf.mk LIBRARY_NAME = xpconnect MODULE = xpconnect CPPSRCS = \ nsXPConnect.cpp \ xpcarbitrary.cpp \ xpccomponents.cpp \ xpccontext.cpp \ xpcconvert.cpp \ xpcjsid.cpp \ xpclog.cpp \ xpcmaps.cpp \ xpcmodule.cpp \ xpcstack.cpp \ xpcthreadcontext.cpp \ xpcthrower.cpp \ xpcwrappedjs.cpp \ xpcwrappedjsclass.cpp \ xpcwrappednative.cpp \ xpcwrappednativeclass.cpp \ xpcwrappednativejsops.cpp \ $(NULL) include $(topsrcdir)/config/config.mk # XXX hackage! # only copy the .so to components dir on platforms where xptcall is supported # Unixish x86 ifneq (,$(filter SunOS Linux FreeBSD NetBSD BSD_OS,$(OS_ARCH))) ifeq (86,$(findstring 86,$(OS_TEST))) IS_COMPONENT = 1 endif endif # Neutrino Cross-Compiled for x86 ifneq (,$(filter NTO,$(OS_TARGET))) ifeq (86,$(findstring 86,$(OS_TEST))) IS_COMPONENT = 1 endif endif # Solaris/sparc ifeq ($(OS_ARCH),SunOS) ifneq (86,$(findstring 86,$(OS_TEST))) IS_COMPONENT = 1 endif endif # Linux/sparc ifeq ($(OS_ARCH),Linux) ifeq ($(OS_TEST),sparc) IS_COMPONENT = 1 endif endif # NetBSD/m68k ifeq ($(OS_ARCH),NetBSD) ifneq (,$(filter amiga atari hp300 mac68k mvme68k next68k sun3 sun3x x68k,$(OS_TEST))) IS_COMPONENT = 1 endif endif # BeOS/Intel ifeq ($(OS_ARCH),BeOS) ifeq ($(OS_TEST),BePC) IS_COMPONENT = 1 endif endif # HPUX ifeq ($(OS_ARCH),HP-UX) ifneq ($(CC),gcc) IS_COMPONENT = 1 endif endif # AIX ifeq ($(OS_ARCH),AIX) IS_COMPONENT = 1 endif # IRIX ifeq ($(OS_ARCH),IRIX) ifneq ($(basename $(OS_RELEASE)),5) IS_COMPONENT = 1 endif endif # OpenVMS (Alpha only at this point) ifeq ($(OS_ARCH),OpenVMS) ifeq ($(CPU_ARCH),Alpha) IS_COMPONENT = 1 endif endif # Linux or NetBSD ARM ifneq (,$(filter Linux NetBSD,$(OS_ARCH))) ifeq (arm,$(findstring arm,$(OS_TEST))) IS_COMPONENT = 1 endif ifeq (sa110,$(findstring sa110,$(OS_TEST))) IS_COMPONENT = 1 endif endif include $(topsrcdir)/config/rules.mk # this is automatically discovered under BeOS ifneq ($(OS_ARCH),BeOS) LIBS += \ -lmozjs \ -lxpcom \ -lmozreg \ $(NSPR_LIBS) \ $(NULL) endif DEFINES += -DJSFILE -DJS_THREADSAFE |
||
---|---|---|
.. | ||
benchmarks | ||
js2/java | ||
jsd | ||
jsdj | ||
jsj | ||
macbuild | ||
ref | ||
rhino | ||
semantics | ||
src | ||
tests | ||
.cvsignore | ||
landbranch.pl | ||
Makefile.in | ||
makefile.win |