diff options
Diffstat (limited to 'toolkit/components/places/moz.build')
-rw-r--r-- | toolkit/components/places/moz.build | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/toolkit/components/places/moz.build b/toolkit/components/places/moz.build new file mode 100644 index 0000000000..a0513ec341 --- /dev/null +++ b/toolkit/components/places/moz.build @@ -0,0 +1,88 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# 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/. + +if CONFIG["MOZ_PLACES"]: + TEST_DIRS += ["tests"] + +XPIDL_SOURCES += [ + "nsINavHistoryService.idl", +] + +XPIDL_MODULE = "places" + +if CONFIG["MOZ_PLACES"]: + XPIDL_SOURCES += [ + "mozIAsyncHistory.idl", + "mozIPlacesAutoComplete.idl", + "mozIPlacesPendingOperation.idl", + "mozISyncedBookmarksMirror.idl", + "nsIFaviconService.idl", + "nsINavBookmarksService.idl", + "nsIPlacesPreviewsHelperService.idl", + "nsITaggingService.idl", + ] + + EXPORTS.mozilla.places = [ + "Database.h", + "History.h", + "INativePlacesEventCallback.h", + "NotifyRankingChanged.h", + "PageIconProtocolHandler.h", + "Shutdown.h", + "SyncedBookmarksMirror.h", + ] + + UNIFIED_SOURCES += [ + "Database.cpp", + "FaviconHelpers.cpp", + "Helpers.cpp", + "History.cpp", + "nsCachedFaviconProtocolHandler.cpp", + "nsFaviconService.cpp", + "nsNavBookmarks.cpp", + "nsNavHistory.cpp", + "nsNavHistoryQuery.cpp", + "nsNavHistoryResult.cpp", + "PageIconProtocolHandler.cpp", + "PlaceInfo.cpp", + "Shutdown.cpp", + "SQLFunctions.cpp", + "VisitInfo.cpp", + ] + + LOCAL_INCLUDES += [ + "../build", + ] + + EXTRA_JS_MODULES += [ + "BookmarkHTMLUtils.sys.mjs", + "BookmarkJSONUtils.sys.mjs", + "Bookmarks.sys.mjs", + "ExtensionSearchHandler.sys.mjs", + "History.sys.mjs", + "PlacesBackups.sys.mjs", + "PlacesDBUtils.sys.mjs", + "PlacesExpiration.sys.mjs", + "PlacesFrecencyRecalculator.sys.mjs", + "PlacesPreviews.sys.mjs", + "PlacesQuery.sys.mjs", + "PlacesSyncUtils.sys.mjs", + "PlacesTransactions.sys.mjs", + "PlacesUtils.sys.mjs", + "SyncedBookmarksMirror.sys.mjs", + "TaggingService.sys.mjs", + ] + + XPCOM_MANIFESTS += [ + "components.conf", + ] + + FINAL_LIBRARY = "xul" + +include("/ipc/chromium/chromium-config.mozbuild") + +with Files("**"): + BUG_COMPONENT = ("Toolkit", "Places") |