1# vim: set filetype=python:
2# This Source Code Form is subject to the terms of the Mozilla Public
3# License, v. 2.0. If a copy of the MPL was not distributed with this
4# file, You can obtain one at http://mozilla.org/MPL/2.0/.
5
6XPIDL_SOURCES += [
7    "calIAlarm.idl",
8    "calIAlarmService.idl",
9    "calIAttachment.idl",
10    "calIAttendee.idl",
11    "calICalendar.idl",
12    "calICalendarACLManager.idl",
13    "calICalendarManager.idl",
14    "calICalendarProvider.idl",
15    "calICalendarView.idl",
16    "calICalendarViewController.idl",
17    "calIChangeLog.idl",
18    "calIDateTime.idl",
19    "calIDeletedItems.idl",
20    "calIDuration.idl",
21    "calIErrors.idl",
22    "calIEvent.idl",
23    "calIFreeBusyProvider.idl",
24    "calIIcsParser.idl",
25    "calIIcsSerializer.idl",
26    "calIICSService.idl",
27    "calIImportExport.idl",
28    "calIItemBase.idl",
29    "calIItipItem.idl",
30    "calIItipTransport.idl",
31    "calIOperation.idl",
32    "calIPeriod.idl",
33    "calIRecurrenceDate.idl",
34    "calIRecurrenceInfo.idl",
35    "calIRecurrenceItem.idl",
36    "calIRecurrenceRule.idl",
37    "calIRelation.idl",
38    "calISchedulingSupport.idl",
39    "calIStartupService.idl",
40    "calIStatusObserver.idl",
41    "calITimezone.idl",
42    "calITimezoneProvider.idl",
43    "calITodo.idl",
44    "calITransactionManager.idl",
45    "calIWeekInfoService.idl",
46]
47
48XPIDL_MODULE = "calbase"
49
50EXPORTS += [
51    "calBaseCID.h",
52]
53
54with Files("**"):
55    BUG_COMPONENT = ("Calendar", "Internal Components")
56
57with Files("calIAlarm*"):
58    BUG_COMPONENT = ("Calendar", "Alarms")
59