gecko-dev/toolkit/components/places/moz.build
Kit Cambridge 8d7187be91 Bug 1305563 - Add a bookmark mirror and two-way merger for synced bookmarks. r=mak,markh,rnewman,tcsc
The mirror matches the complete bookmark tree stored on the Sync
server, stores new bookmarks changed on the server since the last
sync, merges the local and remote trees, applies the resulting merged
tree back to Places, fires observer notifications for all items changed
in the merge, and stages locally changed bookmarks for upload.

MozReview-Commit-ID: MbeFQUargt

--HG--
extra : rebase_source : b635fd65ef10ab9ce3a2f9af2e527d342a790f6e
2018-01-06 07:44:33 -08:00

102 lines
2.6 KiB
Python

# -*- 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 += [
'mozIAsyncFavicons.idl',
'mozIAsyncHistory.idl',
'mozIAsyncLivemarks.idl',
'mozIColorAnalyzer.idl',
'mozIPlacesAutoComplete.idl',
'mozIPlacesPendingOperation.idl',
'nsIAnnotationService.idl',
'nsIBrowserHistory.idl',
'nsIFaviconService.idl',
'nsINavBookmarksService.idl',
'nsITaggingService.idl',
'nsPIPlacesDatabase.idl',
]
EXPORTS.mozilla.places = [
'Database.h',
'History.h',
'Shutdown.h',
]
UNIFIED_SOURCES += [
'Database.cpp',
'FaviconHelpers.cpp',
'Helpers.cpp',
'History.cpp',
'nsAnnoProtocolHandler.cpp',
'nsAnnotationService.cpp',
'nsFaviconService.cpp',
'nsNavBookmarks.cpp',
'nsNavHistory.cpp',
'nsNavHistoryQuery.cpp',
'nsNavHistoryResult.cpp',
'nsPlacesModule.cpp',
'PlaceInfo.cpp',
'Shutdown.cpp',
'SQLFunctions.cpp',
'VisitInfo.cpp',
]
LOCAL_INCLUDES += [
'../build',
]
EXTRA_JS_MODULES += [
'BookmarkHTMLUtils.jsm',
'BookmarkJSONUtils.jsm',
'Bookmarks.jsm',
'ClusterLib.js',
'ColorAnalyzer_worker.js',
'ColorConversion.js',
'ExtensionSearchHandler.jsm',
'History.jsm',
'PlacesBackups.jsm',
'PlacesDBUtils.jsm',
'PlacesRemoteTabsAutocompleteProvider.jsm',
'PlacesSearchAutocompleteProvider.jsm',
'PlacesSyncUtils.jsm',
'PlacesTransactions.jsm',
'PlacesUtils.jsm',
'SyncedBookmarksMirror.jsm',
]
EXTRA_COMPONENTS += [
'ColorAnalyzer.js',
'nsLivemarkService.js',
'nsPlacesExpiration.js',
'nsTaggingService.js',
'PageIconProtocolHandler.js',
'PlacesCategoriesStarter.js',
'toolkitplaces.manifest',
'UnifiedComplete.js',
]
FINAL_LIBRARY = 'xul'
include('/ipc/chromium/chromium-config.mozbuild')
with Files('**'):
BUG_COMPONENT = ('Toolkit', 'Places')
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
CXXFLAGS += ['-Wno-error=shadow']
JAR_MANIFESTS += ['jar.mn']