1EXTRA_DIST = \
2    Credits.rtf \
3    AboutWindow.xib \
4    BlocklistStatusWindow.xib \
5    FilterBar.xib \
6    InfoFileView.xib \
7    InfoPeersView.xib \
8    InfoTrackersView.xib \
9    InfoWindow.xib \
10    MessageWindow.xib \
11    StatsWindow.xib \
12    StatusBar.xib \
13    URLSheetWindow.xib \
14    Defaults.plist \
15    Info.plist \
16    Transmission_Prefix.pch \
17    Growl.framework \
18    Sparkle.framework \
19    sparkle_dsa_pub.pem \
20    UKKQueue \
21    TransmissionHelp \
22    QuickLookPlugin \
23    Images \
24    da.lproj \
25    de.lproj \
26    en.lproj \
27    es.lproj \
28    fr.lproj \
29    it.lproj \
30    nl.lproj \
31    pt.lproj \
32    pt_PT.lproj \
33    ru.lproj \
34    AboutWindowController.h \
35    AboutWindowController.m \
36    AddMagnetWindowController.h \
37    AddMagnetWindowController.m \
38    AddWindowController.h \
39    AddWindowController.m \
40    Badger.h \
41    Badger.m \
42    BadgeView.h \
43    BadgeView.m \
44    BlocklistDownloader.h \
45    BlocklistDownloader.m \
46    BlocklistDownloaderViewController.h \
47    BlocklistDownloaderViewController.m \
48    BlocklistScheduler.h \
49    BlocklistScheduler.m \
50    BonjourController.h \
51    BonjourController.m \
52    ButtonToolbarItem.h \
53    ButtonToolbarItem.m \
54    ColorTextField.h \
55    ColorTextField.m \
56    Controller.h \
57    Controller.m \
58    CreatorWindowController.h \
59    CreatorWindowController.m \
60    DragOverlayView.h \
61    DragOverlayView.m \
62    DragOverlayWindow.h \
63    DragOverlayWindow.m \
64    ExpandedPathToIconTransformer.h \
65    ExpandedPathToIconTransformer.m \
66    ExpandedPathToPathTransformer.h \
67    ExpandedPathToPathTransformer.m \
68    FileListNode.h \
69    FileListNode.m \
70    FileNameCell.h \
71    FileNameCell.m \
72    FileOutlineController.h \
73    FileOutlineController.m \
74    FileOutlineView.h \
75    FileOutlineView.m \
76    FilePriorityCell.h \
77    FilePriorityCell.m \
78    FilterBarController.h \
79    FilterBarController.m \
80    FilterBarView.h \
81    FilterBarView.m \
82    FilterButton.h \
83    FilterButton.m \
84    GlobalOptionsPopoverViewController.h \
85    GlobalOptionsPopoverViewController.m \
86    GroupsController.h \
87    GroupsController.m \
88    GroupsPrefsController.h \
89    GroupsPrefsController.m \
90    GroupToolbarItem.h \
91    GroupToolbarItem.m \
92    InfoTabButtonBack.h \
93    InfoTabButtonBack.m \
94    InfoTabButtonCell.h \
95    InfoTabButtonCell.m \
96    InfoTextField.h \
97    InfoTextField.m \
98    InfoActivityViewController.h \
99    InfoActivityViewController.m \
100    InfoFileViewController.h \
101    InfoFileViewController.m \
102    InfoGeneralViewController.h \
103    InfoGeneralViewController.m \
104    InfoOptionsViewController.h \
105    InfoOptionsViewController.m \
106    InfoPeersViewController.h \
107    InfoPeersViewController.m \
108    InfoTrackersViewController.h \
109    InfoTrackersViewController.m \
110    InfoViewController.h \
111    InfoWindowController.h \
112    InfoWindowController.m \
113    main.m \
114    MessageWindowController.h \
115    MessageWindowController.m \
116    NSApplicationAdditions.h \
117    NSApplicationAdditions.m \
118    NSImageAdditions.h \
119    NSImageAdditions.m \
120    NSMutableArrayAdditions.h \
121    NSMutableArrayAdditions.m \
122    NSStringAdditions.h \
123    NSStringAdditions.m \
124    PeerProgressIndicatorCell.h \
125    PeerProgressIndicatorCell.m \
126    PeerTableView.h \
127    PeerTableView.m \
128    PiecesView.h \
129    PiecesView.m \
130    PortChecker.h \
131    PortChecker.m \
132    PredicateEditorRowTemplateAny.h \
133    PredicateEditorRowTemplateAny.m \
134    PrefsController.h \
135    PrefsController.m \
136    PrefsWindow.h \
137    PrefsWindow.m \
138    ProgressGradients.h \
139    ProgressGradients.m \
140    StatsWindowController.h \
141    StatsWindowController.m \
142    StatusBarController.h \
143    StatusBarController.m \
144    StatusBarView.h \
145    StatusBarView.m \
146    ToolbarSegmentedCell.h \
147    ToolbarSegmentedCell.m \
148    TorrentCell.h \
149    TorrentCell.m \
150    TorrentGroup.h \
151    TorrentGroup.m \
152    Torrent.h \
153    Torrent.m \
154    TorrentTableView.h \
155    TorrentTableView.m \
156    TrackerCell.h \
157    TrackerCell.m \
158    TrackerNode.h \
159    TrackerNode.m \
160    TrackerTableView.h \
161    TrackerTableView.m \
162    URLSheetWindowController.h \
163    URLSheetWindowController.m \
164    WebSeedTableView.h \
165    WebSeedTableView.m
166
167dist-hook:
168	rm -rf `find $(distdir)/ -type d -name .svn`
169	rm -rf `find $(distdir)/ -type d -name .deps`
170
171if BUILD_MAC
172# Use Xcode do make the actual build
173all:
174	@(cd .. && xcodebuild -alltargets -activeconfiguration | grep -v "^$$")
175clean-local:
176	@(cd .. && xcodebuild -alltargets -activeconfiguration clean | grep -v "^$$")
177endif
178
179define PACKAGE_RULE1
180	$(RM) tmp "Transmission $(VERSION_PACKAGE)" \
181	  Transmission-$(VERSION_PACKAGE).dmg
182	mkdir -p tmp
183	cp -R macosx/Transmission.app tmp/
184endef
185define PACKAGE_RULE2
186	mv tmp "Transmission $(VERSION_PACKAGE)"
187	hdiutil create -format UDZO -imagekey zlib-level=9 -srcfolder \
188	  "Transmission $(VERSION_PACKAGE)" Transmission-$(VERSION_PACKAGE).dmg
189	rm -rf "Transmission $(VERSION_PACKAGE)"
190endef
191
192package:
193	$(PACKAGE_RULE1)
194	$(PACKAGE_RULE2)
195
196package-release:
197	$(PACKAGE_RULE1)
198	strip -S tmp/Transmission.app/Contents/MacOS/Transmission
199	$(PACKAGE_RULE2)
200