source: trunk/macosx/Makefile.am @ 13514

Last change on this file since 13514 was 13514, checked in by livings124, 10 years ago

update the macosx makefile

File size: 4.9 KB
Line 
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
165dist-hook:
166        rm -rf `find $(distdir)/ -type d -name .svn`
167        rm -rf `find $(distdir)/ -type d -name .deps`
168
169# Use Xcode do make the actual build
170all:
171        @(cd .. && xcodebuild -alltargets -activeconfiguration | grep -v "^$$")
172clean:
173        @(cd .. && xcodebuild -alltargets -activeconfiguration clean | grep -v "^$$")
174
175define PACKAGE_RULE1
176        $(RM) tmp "Transmission $(VERSION_PACKAGE)" \
177          Transmission-$(VERSION_PACKAGE).dmg
178        mkdir -p tmp
179        cp -R macosx/Transmission.app tmp/
180endef
181define PACKAGE_RULE2
182        mv tmp "Transmission $(VERSION_PACKAGE)"
183        hdiutil create -format UDZO -imagekey zlib-level=9 -srcfolder \
184          "Transmission $(VERSION_PACKAGE)" Transmission-$(VERSION_PACKAGE).dmg
185        rm -rf "Transmission $(VERSION_PACKAGE)"
186endef
187
188package:
189        $(PACKAGE_RULE1)
190        $(PACKAGE_RULE2)
191
192package-release:
193        $(PACKAGE_RULE1)
194        strip -S tmp/Transmission.app/Contents/MacOS/Transmission
195        $(PACKAGE_RULE2)
Note: See TracBrowser for help on using the repository browser.