transmission/macosx
Mike Gelfand 43acd7e3e4
Remove Xcode project in favor of CMake (#4147)
* Compile images into an assets catalog

* Optionally sign resulting Mac bundle

* Move 3rd-party/utility/test targets to their own folders

* Enable ARC via compile options unconditionally

* Install base and localized resources into correct directory

This seems like a Xcode quirk: if subdirectory containing the resource file
matches the destination directory name (and probably if there's more than one
resource file being installed there), the resulting folder structure then
contains an extra subdirectory, i.e. Resources/dirname/dirname/resname.

* Group source files for better structure in IDEs (Xcode, VS)

* Remove Xcode project

Using Xcode is still possible via "Xcode" CMake generator.

* Use ad-hoc signature if one is not specified

* Always use ad-hoc signature on link, leave proper signing to CPack

* Install localized resources into correct directory (QL plugin)

* Don't include CTest (we don't use additional targets it provides)

* Revert "Remove Xcode project"

This reverts commit dc069f654f.
2022-11-12 20:01:57 +00:00
..
Base.lproj Sync translations (#3939) 2022-10-11 18:39:41 +03:00
Images Delete ActionOn and QuitBadge image directories (#3364) 2022-06-27 23:33:13 -05:00
QuickLookPlugin Remove Xcode project in favor of CMake (#4147) 2022-11-12 20:01:57 +00:00
Sparkle.framework Update Sparkle to 1.27.1 2022-01-30 17:10:51 -05:00
TransmissionHelp fix: some typos (#3904) 2022-10-13 09:35:10 -05:00
VDKQueue Fix clang warning in VDKQueue.m 2021-10-30 01:05:13 +03:00
da.lproj Sync translations (#3939) 2022-10-11 18:39:41 +03:00
de.lproj Sync translations (#3939) 2022-10-11 18:39:41 +03:00
en.lproj Sync translations (#3755) 2022-09-04 13:59:04 +03:00
es.lproj Sync translations (#3939) 2022-10-11 18:39:41 +03:00
fr.lproj Sync translations (#3968) 2022-10-15 21:21:13 +03:00
it.lproj Sync translations (#3939) 2022-10-11 18:39:41 +03:00
nl.lproj Sync translations (#3939) 2022-10-11 18:39:41 +03:00
pt_PT.lproj Sync translations (#3939) 2022-10-11 18:39:41 +03:00
ru.lproj Sync translations (#3939) 2022-10-11 18:39:41 +03:00
tr.lproj Sync translations (#3939) 2022-10-11 18:39:41 +03:00
AboutWindow.xib Disable tabbing mode for all Mac client windows 2018-09-30 14:41:40 +03:00
AboutWindowController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
AboutWindowController.mm orderOut: isn't needed with beginSheet:/endSheet: 2022-10-12 18:56:30 +08:00
AddMagnetWindowController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
AddMagnetWindowController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
AddWindowController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
AddWindowController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
BadgeView.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
BadgeView.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
Badger.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
Badger.mm Use properties instead of ivars (#2453) 2022-02-22 10:04:20 -06:00
BlocklistDownloader.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
BlocklistDownloader.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
BlocklistDownloaderViewController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
BlocklistDownloaderViewController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
BlocklistScheduler.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
BlocklistScheduler.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
BlocklistStatusWindow.xib Disable tabbing mode for all Mac client windows 2018-09-30 14:41:40 +03:00
BonjourController.h Adopting lightweight generics (#2974) 2022-04-29 17:51:40 -05:00
BonjourController.mm Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
ButtonToolbarItem.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
ButtonToolbarItem.mm chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
CMakeLists.txt Remove Xcode project in favor of CMake (#4147) 2022-11-12 20:01:57 +00:00
CocoaCompatibility.h Xcode 11.3.1 compatibility (#3946) 2022-10-11 23:09:46 -05:00
ColorTextField.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
ColorTextField.mm chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
Controller.h [macOS] Apply ObjC modernizations once again. (#3358) 2022-06-28 23:20:42 -05:00
Controller.mm feat: Align active filter macOS (#3944) 2022-11-07 11:20:15 -06:00
CreatorWindowController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
CreatorWindowController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
Credits.rtf fix: some typos (#3904) 2022-10-13 09:35:10 -05:00
Defaults.plist Allow host whitelist control via plist on Mac 2018-01-17 00:46:54 +03:00
DragOverlayView.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
DragOverlayView.mm Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
DragOverlayWindow.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
DragOverlayWindow.mm [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
ExpandedPathToIconTransformer.h Use properties instead of ivars (#2453) 2022-02-22 10:04:20 -06:00
ExpandedPathToIconTransformer.mm [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
ExpandedPathToPathTransformer.h Use properties instead of ivars (#2453) 2022-02-22 10:04:20 -06:00
ExpandedPathToPathTransformer.mm chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
FileListNode.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
FileListNode.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
FileNameCell.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
FileNameCell.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
FileOutlineController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
FileOutlineController.mm Fix "nil passed to a callee that requires a non-null 1st parameter" (#4084) 2022-11-07 09:57:35 -06:00
FileOutlineView.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
FileOutlineView.mm Adopting lightweight generics (#2974) 2022-04-29 17:51:40 -05:00
FilePriorityCell.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
FilePriorityCell.mm Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
FileRenameSheetController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
FileRenameSheetController.mm orderOut: isn't needed with beginSheet:/endSheet: 2022-10-12 18:56:30 +08:00
FileRenameSheetController.xib Disable tabbing mode for all Mac client windows 2018-09-30 14:41:40 +03:00
FilterBar.xib Auto enlarge search field when editing (#4067) 2022-11-01 20:40:24 -05:00
FilterBarController.h Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
FilterBarController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
FilterBarView.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
FilterBarView.mm refactor: autogenerate the macOS client's Message Log dots (#3224) 2022-06-08 16:35:51 -05:00
FilterButton.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
FilterButton.mm Address format conversion warnings in localizations (#3059) 2022-05-14 00:31:24 -05:00
GlobalOptionsPopoverViewController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
GlobalOptionsPopoverViewController.mm fix: "Implicit conversion loses integer precision" warnings (#3960) 2022-10-25 11:14:42 -05:00
GroupPopUpButtonCell.h Updated macOS segmented control alignment and popup button style (#3156) 2022-06-02 19:05:15 -05:00
GroupPopUpButtonCell.mm Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
GroupToolbarItem.h [macOS] Revamp Toolbar Segments (#3512) 2022-07-23 14:37:57 -05:00
GroupToolbarItem.mm [macOS] Revamp Toolbar Segments (#3512) 2022-07-23 14:37:57 -05:00
GroupsController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
GroupsController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
GroupsPrefsController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
GroupsPrefsController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
Info.plist Update Copyright Year to 2022. (#3352) 2022-06-28 09:07:12 -05:00
Info.plist.in Remove Xcode project in favor of CMake (#4147) 2022-11-12 20:01:57 +00:00
InfoActivityViewController.h macOS internationalization of xibs (#3409) 2022-07-17 18:04:32 -05:00
InfoActivityViewController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
InfoFileView.xib macOS internationalization of xibs (#3409) 2022-07-17 18:04:32 -05:00
InfoFileViewController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
InfoFileViewController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
InfoGeneralViewController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
InfoGeneralViewController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
InfoOptionsViewController.h macOS internationalization of xibs (#3409) 2022-07-17 18:04:32 -05:00
InfoOptionsViewController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
InfoPeersView.xib macOS internationalization of xibs (#3409) 2022-07-17 18:04:32 -05:00
InfoPeersViewController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
InfoPeersViewController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
InfoTextField.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
InfoTextField.mm chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
InfoTrackersView.xib macOS internationalization of xibs (#3409) 2022-07-17 18:04:32 -05:00
InfoTrackersViewController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
InfoTrackersViewController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
InfoViewController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
InfoWindow.xib Remove the info panel's icons from the xib. 2022-02-20 17:58:55 -05:00
InfoWindowController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
InfoWindowController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
MessageWindow.xib Update to the message log window on macOS, fix #3627 (#3962) 2022-10-19 13:22:19 -05:00
MessageWindowController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
MessageWindowController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
NSApplicationAdditions.h refactor: autogenerate the macOS client's Message Log dots (#3224) 2022-06-08 16:35:51 -05:00
NSApplicationAdditions.mm refactor: autogenerate the macOS client's Message Log dots (#3224) 2022-06-08 16:35:51 -05:00
NSImageAdditions.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
NSImageAdditions.mm Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
NSMutableArrayAdditions.h chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
NSMutableArrayAdditions.mm chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
NSStringAdditions.h Fix "User-facing text should use localized string macro" (#4030) 2022-10-31 09:37:34 -05:00
NSStringAdditions.mm removing unreachable code (#4083) 2022-11-03 09:47:43 -05:00
PeerProgressIndicatorCell.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
PeerProgressIndicatorCell.mm Fix code_style.sh to include *.mm files after switch to Obj-C++ (#2846) 2022-03-31 00:52:23 +03:00
PeerTableView.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
PeerTableView.mm chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
PiecesView.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
PiecesView.mm Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
PortChecker.h Fix NSURLConnection is deprecated - Use NSURLSession (#4112) 2022-11-11 21:29:48 -06:00
PortChecker.mm Fix NSURLConnection is deprecated - Use NSURLSession (#4112) 2022-11-11 21:29:48 -06:00
PredicateEditorRowTemplateAny.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
PredicateEditorRowTemplateAny.mm chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
PrefsController.h fix: "Implicit conversion loses integer precision" warnings (#3960) 2022-10-25 11:14:42 -05:00
PrefsController.mm Fix NSURLConnection is deprecated - Use NSURLSession (#4112) 2022-11-11 21:29:48 -06:00
PrefsWindow.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
PrefsWindow.mm Compatibility to build on the last macOS 32 bit system with its last compatible Xcode (#2844) 2022-04-24 21:34:30 +01:00
PriorityPopUpButtonCell.h Updated macOS segmented control alignment and popup button style (#3156) 2022-06-02 19:05:15 -05:00
PriorityPopUpButtonCell.mm Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
ProgressGradients.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
ProgressGradients.mm [macOS] Apply ObjC modernizations once again. (#3358) 2022-06-28 23:20:42 -05:00
ShareToolbarItem.h chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
ShareToolbarItem.mm refactor: autogenerate the macOS client's Message Log dots (#3224) 2022-06-08 16:35:51 -05:00
ShareTorrentFileHelper.h Adopting lightweight generics (#2974) 2022-04-29 17:51:40 -05:00
ShareTorrentFileHelper.mm Adopting lightweight generics (#2974) 2022-04-29 17:51:40 -05:00
SparkleProxy.mm Fix "User-facing text should use localized string macro" (#4030) 2022-10-31 09:37:34 -05:00
StatsWindow.xib Disable tabbing mode for all Mac client windows 2018-09-30 14:41:40 +03:00
StatsWindowController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
StatsWindowController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
StatusBar.xib macOS internationalization of xibs (#3409) 2022-07-17 18:04:32 -05:00
StatusBarController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
StatusBarController.mm Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
StatusBarView.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
StatusBarView.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
Toolbar.h macOS fix Toolbar show/hide on macOS Mojave (#3327) 2022-06-24 00:26:36 -05:00
Toolbar.mm [macOS] Apply ObjC modernizations once again. (#3358) 2022-06-28 23:20:42 -05:00
ToolbarSegmentedCell.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
ToolbarSegmentedCell.mm chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
Torrent.h feat: Align active filter macOS (#3944) 2022-11-07 11:20:15 -06:00
Torrent.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
TorrentCell.h update macOS group indicators (#3183) 2022-06-08 15:13:29 -05:00
TorrentCell.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
TorrentGroup.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
TorrentGroup.mm fix: calculate ratio as uploaded / sizeWhenDone (#2770) 2022-03-17 13:41:48 -05:00
TorrentTableView.h Replace preprocessor defines with constants in objc code (#3974) 2022-10-19 14:28:21 -05:00
TorrentTableView.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
TrackerCell.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
TrackerCell.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
TrackerNode.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
TrackerNode.mm refactor: autogenerate the macOS client's Message Log dots (#3224) 2022-06-08 16:35:51 -05:00
TrackerTableView.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
TrackerTableView.mm Use properties instead of ivars (#2453) 2022-02-22 10:04:20 -06:00
Transmission.entitlements Enable hardened runtime 2018-12-21 20:15:46 -05:00
URLSheetWindow.xib Disable tabbing mode for all Mac client windows 2018-09-30 14:41:40 +03:00
URLSheetWindowController.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
URLSheetWindowController.mm refactor: remove superfluous interface declarations (#4110) 2022-11-08 23:36:53 -06:00
WebSeedTableView.h [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
WebSeedTableView.mm Use properties instead of ivars (#2453) 2022-02-22 10:04:20 -06:00
main.mm [macOS] Optimise framework imports (#3323) 2022-06-28 19:15:52 -05:00
sparkle_dsa_pub.pem Sparkle 1.5 requires signing of the update 2008-09-14 21:39:16 +00:00