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
..
2008-06-09 15:09:14 -04:00
2009-10-27 14:01:31 -04:00
2007-05-17 13:20:44 -04:00
2011-11-16 11:26:10 -05:00
2012-11-02 12:50:05 +01:00
2012-03-02 10:24:43 -05:00
2012-08-13 14:19:16 -04:00
2009-10-05 16:50:21 -04:00
2009-10-05 16:50:21 -04:00
2010-02-01 09:03:05 -05:00
2009-09-16 15:09:58 -04:00
2009-09-16 15:09:58 -04:00
2009-09-16 15:09:58 -04:00
2011-11-28 13:48:59 -05:00
2011-11-28 13:48:59 -05:00
2011-11-28 13:48:59 -05:00
2011-11-28 13:48:59 -05:00
2009-09-16 15:09:58 -04:00
2011-11-28 13:48:59 -05:00
2007-07-02 13:29:36 -04:00
2009-10-27 14:01:31 -04:00
2009-10-06 14:45:19 -04:00
2009-10-06 14:45:19 -04:00
2009-10-06 14:45:19 -04:00
2009-04-29 13:13:58 -04:00
2009-04-29 13:13:58 -04:00
2009-04-29 13:13:58 -04:00
2009-04-29 13:13:58 -04:00
2009-04-29 13:13:58 -04:00
2009-04-29 13:13:58 -04:00
2009-04-29 13:13:58 -04:00
2012-11-02 17:10:06 +01:00
2011-11-16 11:26:10 -05:00
2011-11-16 10:15:01 -05:00
2011-11-16 11:26:10 -05:00
2011-11-16 11:26:10 -05:00
2011-11-16 10:15:01 -05:00
2011-11-16 11:26:10 -05:00
2011-11-16 11:26:10 -05:00
2011-11-16 11:26:10 -05:00
2011-11-16 11:26:10 -05:00
2011-11-16 11:26:10 -05:00
2011-11-16 11:26:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2010-05-27 12:21:56 -04:00
2012-09-19 11:31:36 -04:00
2012-12-05 10:39:10 -05:00
2011-02-25 17:26:34 -05:00
2011-02-25 17:26:34 -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-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-03-04 13:43:23 +01:00
2012-11-02 17:10:07 +01:00
2012-01-22 12:15:57 +01:00
2012-01-22 12:15:57 +01:00
2012-12-11 15:15:52 -05:00
2012-08-13 14:19:16 -04:00
2012-11-02 17:10:07 +01:00
2012-11-02 17:08:49 +01:00
2012-11-02 17:08:49 +01:00
2012-11-02 17:09:55 +01:00
2012-11-02 17:08:44 +01:00
2012-11-02 17:08:44 +01:00
2012-11-02 17:08:49 +01:00
2012-11-02 17:08:49 +01:00
2012-11-02 17:08:49 +01:00
2012-11-02 17:08:44 +01:00
2012-11-02 17:08:49 +01:00
2012-11-02 17:08:49 +01:00
2012-11-02 17:08:44 +01:00
2012-11-02 17:08:49 +01:00
2012-11-02 17:08:44 +01:00
2012-11-02 17:10:07 +01:00
2012-11-02 17:10:06 +01:00
2009-10-05 16:50:21 -04:00
2009-10-05 16:50:21 -04:00
2009-03-06 10:04:06 -05:00
2009-03-06 10:04:06 -05:00
2010-08-17 09:23:35 -04:00
2011-03-18 14:28:24 -04:00
2011-07-07 22:09:44 +02:00
2009-07-14 10:15:47 -04:00
2011-11-16 10:29:35 -05:00
2011-11-16 10:29:35 -05:00
2011-11-16 10:29:35 -05:00
2011-11-16 10:29:35 -05:00
2011-11-16 10:29:35 -05:00
2011-11-16 10:29:35 -05:00
2011-11-16 10:29:35 -05:00
2011-11-16 10:29:35 -05:00
2011-11-16 10:29:35 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-12-05 10:39:10 -05:00
2012-08-13 14:19:16 -04:00
2012-08-24 10:52:23 -04:00
2012-08-13 14:19:16 -04:00
2012-09-11 15:59:16 -04:00
2012-03-01 21:20:49 +01:00
2012-03-01 21:20:49 +01:00
2012-03-01 21:20:49 +01:00
2012-03-01 21:20:49 +01:00
2012-03-01 21:20:49 +01:00
2012-08-13 14:19:16 -04:00