mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-02 15:15:23 +00:00
d6ed55758e
Straight assignments to HierarchicalStringList, which we'll change EXTRA_JS_MODULES to in a later patch, don't work. This change, in addition to making things work as expected later on, also is more consistent with existing practice.
96 lines
2.4 KiB
Python
96 lines
2.4 KiB
Python
# -*- 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',
|
|
'UnifiedComplete.js',
|
|
'UnifiedComplete.manifest',
|
|
]
|
|
FINAL_LIBRARY = 'xul'
|
|
|
|
include('/ipc/chromium/chromium-config.mozbuild')
|