DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (5b81998bb7ab)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
# vim:set ts=8 sw=8 sts=8 noet:
# 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/.

DEPTH		= @DEPTH@
topsrcdir	= @top_srcdir@
srcdir		= @srcdir@
VPATH		= @srcdir@

include $(DEPTH)/config/autoconf.mk
include $(srcdir)/objs.mk

EXTRA_DEPS += $(srcdir)/objs.mk

DIST_INSTALL	= 1

LOCAL_INCLUDES	= \
		-I$(srcdir)/../build \
		$(NULL)

SDK_HEADERS = \
		nsArrayEnumerator.h \
		nsArrayUtils.h \
		nsBaseHashtable.h \
		nsCOMArray.h \
		nsCOMPtr.h \
		nsCRTGlue.h \
		nsCategoryCache.h \
		nsClassHashtable.h \
		nsComponentManagerUtils.h \
		nsCycleCollectionParticipant.h \
		nsCycleCollectorUtils.h \
		nsDataHashtable.h \
		nsDebug.h \
		nsDeque.h \
		nsEnumeratorUtils.h \
		nsHashKeys.h \
		nsIClassInfoImpl.h \
		nsID.h \
		nsIInterfaceRequestorUtils.h \
		nsINIParser.h \
		nsISupportsImpl.h \
		nsISupportsUtils.h \
		nsIWeakReferenceUtils.h \
		nsInterfaceHashtable.h \
		nsJSThingHashtable.h \
		nsMemory.h \
		nsQuickSort.h \
		nsRefPtrHashtable.h \
		nsServiceManagerUtils.h \
		nsStringAPI.h \
		nsStringGlue.h \
		nsTArray.h \
		nsTArray-inl.h \
		nsTArrayForwardDeclare.h \
		nsTHashtable.h \
		nsTObserverArray.h \
		nsTWeakRef.h \
		nsTextFormatter.h \
		nsTraceRefcnt.h \
		nsVersionComparator.h \
		nsVoidArray.h \
		nsWeakReference.h \
		pldhash.h \
		$(NULL)

SDK_LIBRARY     =                        \
		$(LIB_PREFIX)xpcomglue_s.$(LIB_SUFFIX) \
		$(NULL)

FORCE_STATIC_LIB = 1

include $(topsrcdir)/config/rules.mk

ifdef _MSC_VER
# Don't include directives about which CRT to use
OS_COMPILE_CXXFLAGS += -Zl
OS_COMPILE_CFLAGS += -Zl
DEFINES += -D_USE_ANSI_CPP
endif

ifdef TARGET_XPCOM_ABI
DEFINES += -DTARGET_XPCOM_ABI=\"$(TARGET_XPCOM_ABI)\"
endif