# -*- Mode: python; c-basic-offset: 4; 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']: MSVC_ENABLE_PGO = True XPIDL_SOURCES += [ 'mozIAsyncFavicons.idl', 'mozIAsyncHistory.idl', 'mozIAsyncLivemarks.idl', 'mozIColorAnalyzer.idl', 'mozIPlacesAutoComplete.idl', 'nsIAnnotationService.idl', 'nsIBrowserHistory.idl', 'nsIFaviconService.idl', 'nsINavBookmarksService.idl', 'nsITaggingService.idl', 'nsPIPlacesDatabase.idl', 'nsPIPlacesHistoryListenersNotifier.idl', ] EXPORTS.mozilla.places = [ 'Database.h', 'History.h', ] UNIFIED_SOURCES += [ 'AsyncFaviconHelpers.cpp', 'Database.cpp', 'Helpers.cpp', 'History.cpp', 'nsAnnoProtocolHandler.cpp', 'nsAnnotationService.cpp', 'nsFaviconService.cpp', 'nsMaybeWeakPtr.cpp', 'nsNavBookmarks.cpp', 'nsNavHistory.cpp', 'nsNavHistoryQuery.cpp', 'nsNavHistoryResult.cpp', 'nsPlacesModule.cpp', 'PlaceInfo.cpp', 'SQLFunctions.cpp', 'VisitInfo.cpp', ] LOCAL_INCLUDES += [ '../build', ] EXTRA_JS_MODULES = [ 'BookmarkHTMLUtils.jsm', 'BookmarkJSONUtils.jsm', 'ClusterLib.js', 'ColorAnalyzer_worker.js', 'ColorConversion.js', 'PlacesBackups.jsm', 'PlacesDBUtils.jsm', 'PlacesTransactions.jsm', 'PriorityUrlProvider.jsm' ] EXTRA_PP_JS_MODULES += [ 'PlacesUtils.jsm', ] EXTRA_COMPONENTS += [ 'ColorAnalyzer.js', 'nsLivemarkService.js', 'nsPlacesExpiration.js', 'nsTaggingService.js', 'PlacesCategoriesStarter.js', 'toolkitplaces.manifest', ] if CONFIG['MOZ_XUL']: EXTRA_COMPONENTS += [ 'nsPlacesAutoComplete.js', 'nsPlacesAutoComplete.manifest', ] FINAL_LIBRARY = 'xul' include('/ipc/chromium/chromium-config.mozbuild')