Brad King
cc676c3a08
OS X: Detect implicit linker framework search paths
...
Previously we hard-coded a list of implicit framework directories but
did not account for CMAKE_OSX_SYSROOT or for changes to the list across
OS X versions. Instead we should automatically detect the framework
directories for the active toolchain.
The parent commit added the "-Wl,-v" option to ask "ld" to print its
implicit directories. It displays a block such as:
Framework search paths:
/...
Parse this block to extract the list of framework directories.
Detection may fail on toolchains that do not list their framework
directories, such as older OS X linkers. Always treat the paths
<sdk>/Library/Frameworks
<sdk>/System/Library/Frameworks
<sdk>/Network/Library/Frameworks # Older OS X only
/System/Library/Frameworks
as implicit. Note that /System/Library/Frameworks should always be
considered implicit so that frameworks CMake finds there will not
override the SDK copies.
2012-12-11 15:15:52 -05:00
..
2012-07-10 15:18:55 -04:00
2012-07-09 17:18:41 -04:00
2011-08-02 17:26:29 -04:00
2011-03-02 13:48:04 -05:00
2011-03-02 11:20:50 -05:00
2011-03-02 11:20:50 -05:00
2011-03-02 11:20:50 -05:00
2011-03-02 11:21:54 -05:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-06-12 15:37:53 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-02 13:26:01 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2011-05-20 08:57:51 -04:00
2012-09-17 15:36:41 -04:00
2012-09-17 15:36:41 -04:00
2012-12-11 15:15:51 -05:00
2012-08-02 13:26:01 -04:00
2012-09-21 08:53:42 -04:00
2012-09-21 08:53:42 -04:00
2012-12-11 15:15:51 -05:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2010-12-09 18:12:34 -05:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-12-11 15:15:52 -05:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-10-05 10:08:28 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2011-12-05 18:13:49 -05:00
2011-12-05 18:13:49 -05:00
2012-08-13 14:19:16 -04:00
2011-12-14 09:32:27 -05:00
2011-12-14 09:32:27 -05:00
2011-12-14 09:32:27 -05:00
2011-12-14 09:32:27 -05:00
2012-06-12 15:37:53 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2011-05-20 08:57:51 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-02 13:26:01 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2010-12-09 18:12:34 -05:00
2012-06-12 15:37:53 -04:00
2012-06-12 15:37:53 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-10-05 10:08:28 -04:00
2012-12-04 08:25:33 -05:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-02-20 10:09:44 -05:00
2012-02-20 10:09:44 -05:00
2012-08-02 13:26:01 -04:00
2012-10-01 17:06:38 -04:00
2012-02-20 10:09:44 -05:00
2012-02-20 10:09:44 -05:00
2012-08-13 14:19:16 -04:00
2011-12-05 18:13:49 -05:00
2011-12-05 18:13:49 -05:00
2011-12-05 18:13:49 -05:00
2011-12-05 16:32:29 -05:00
2012-08-27 16:54:21 +02:00
2011-03-02 16:46:25 +01:00
2010-12-16 09:50:05 -05:00
2012-04-24 09:00:37 -04:00
2012-08-13 14:19:16 -04:00
2012-11-23 11:41:58 -05:00
2012-08-30 09:42:49 -04:00
2012-08-30 09:42:49 -04:00
2012-11-23 11:41:58 -05:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00
2012-09-05 07:38:45 -04:00
2012-09-05 07:38:45 -04:00
2012-09-05 07:38:45 -04:00
2012-09-05 07:38:45 -04:00
2012-08-13 14:19:16 -04:00
2012-08-13 14:19:16 -04:00