summaryrefslogtreecommitdiffstats
path: root/comm/calendar/base/src/moz.build
blob: 350262f1823882675d18381e2a1edbdd26afabdb (plain)
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
# 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/.

XPIDL_SOURCES += [
    "calInternalInterfaces.idl",
]

XPIDL_MODULE = "calbaseinternal"

EXTRA_JS_MODULES += [
    "CalAlarm.jsm",
    "CalAlarmMonitor.jsm",
    "CalAlarmService.jsm",
    "CalAttachment.jsm",
    "CalAttendee.jsm",
    "CalCalendarManager.jsm",
    "CalDateTime.jsm",
    "CalDefaultACLManager.jsm",
    "CalDeletedItems.jsm",
    "CalDuration.jsm",
    "CalEvent.jsm",
    "CalFreeBusyService.jsm",
    "CalIcsParser.jsm",
    "CalIcsSerializer.jsm",
    "CalICSService.jsm",
    "CalItipItem.jsm",
    "CalMetronome.jsm",
    "CalMimeConverter.jsm",
    "CalPeriod.jsm",
    "CalProtocolHandler.jsm",
    "CalReadableStreamFactory.jsm",
    "CalRecurrenceDate.jsm",
    "CalRecurrenceInfo.jsm",
    "CalRecurrenceRule.jsm",
    "CalRelation.jsm",
    "CalStartupService.jsm",
    "CalTimezone.jsm",
    "CalTimezoneService.jsm",
    "CalTodo.jsm",
    "CalTransactionManager.jsm",
    "CalWeekInfoService.jsm",
]

EXPORTS += [
    "TimezoneDatabase.h",
]

UNIFIED_SOURCES += [
    "TimezoneDatabase.cpp",
]

XPCOM_MANIFESTS += [
    "components.conf",
]

# These files go in components so they can be packaged correctly.
FINAL_TARGET_FILES.components += [
    "calCachedCalendar.js",
    "calICSService-worker.js",
    "calItemBase.js",
]

with Files("**"):
    BUG_COMPONENT = ("Calendar", "Internal Components")

with Files("calAlarm*"):
    BUG_COMPONENT = ("Calendar", "Alarms")

FINAL_LIBRARY = "xul"