https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
0d46e9a Store includes from the same include_directories call together. Otherwise, we get a separate IncludeDirectoriesEntry for each include, and that causes unnecessary and confusing splitting in the output when debugging the INCLUDE_DIRECTORIES property. 21 January 2013, 08:12:22 UTC
5e57261 CMake Nightly Date Stamp 19 January 2013, 05:01:19 UTC
c482dd8 CMake Nightly Date Stamp 18 January 2013, 05:01:03 UTC
2b5459c CMake Nightly Date Stamp 17 January 2013, 05:01:19 UTC
c2ab74a CMake Nightly Date Stamp 16 January 2013, 05:01:30 UTC
3a7d1ce Merge topic 'test-export-iface-genex' 1d74ba2 Test evaluation target via export for generator expressions 522bdac Export the INTERFACE_PIC property. 4ee872c Make the BUILD_INTERFACE of export()ed targets work. 1d47cd9 Add a test for the interfaces in targets exported from the build tree. 6c828f9 Move the exported check for file existence. cfd4f0a Move the exported check for dependencies of targets d8fe1fc Only generate one check per missing target. f623d37 Don't write a comment in the export file without the code. b279f2b Strip consecutive semicolons when preprocessing genex strings. 15 January 2013, 19:43:05 UTC
1d74ba2 Test evaluation target via export for generator expressions 15 January 2013, 19:36:22 UTC
522bdac Export the INTERFACE_PIC property. 15 January 2013, 19:36:22 UTC
4ee872c Make the BUILD_INTERFACE of export()ed targets work. The existing BUILD_INTERFACE code is executed at generate time, which is too late for export(). 15 January 2013, 19:36:22 UTC
1d47cd9 Add a test for the interfaces in targets exported from the build tree. 15 January 2013, 19:36:22 UTC
6c828f9 Move the exported check for file existence. Check only once, in the Config.cmake file, instead of once in each Config-<cfg>.cmake file. 15 January 2013, 19:36:21 UTC
cfd4f0a Move the exported check for dependencies of targets Check only once, in the Config.cmake file, instead of once in each Config-<cfg>.cmake file. 15 January 2013, 19:36:21 UTC
d8fe1fc Only generate one check per missing target. 15 January 2013, 19:36:21 UTC
f623d37 Don't write a comment in the export file without the code. 15 January 2013, 19:36:21 UTC
b279f2b Strip consecutive semicolons when preprocessing genex strings. 15 January 2013, 19:36:21 UTC
33d4e0d Merge topic 'update-kwsys' e2c756f Merge branch 'upstream-kwsys' into update-kwsys 4ba0ac7 KWSys 2013-01-14 (6fa1c99f) 6f57a90 Merge branch 'upstream-kwsys' into update-kwsys 6318834 KWSys 2013-01-10 (608d6b47) 15 January 2013, 19:34:43 UTC
9a7da73 Merge topic 'TARGET_DEFINED-genex' 2bee6f5 Add the TARGET_DEFINED generator expression 15 January 2013, 19:34:38 UTC
a269e65 Merge topic 'commands-genex-docs' 7c7b94f Document the use of generator expressions in new commands. 15 January 2013, 19:34:33 UTC
8d91e23 Merge topic 'tll-allow-genex' 1da7502 Don't include generator expressions in old-style link handling. 15 January 2013, 19:34:29 UTC
0dce5bc Merge topic 'compatible-INTERFACE-user-properties' 7171fd0 Add a way to check INTERFACE user property compatibility. 15 January 2013, 19:34:24 UTC
d870867 Merge topic 'fix-empty-link-line-crash' 8ff1d47 CMake: Skip empty link.txt lines (#13845) 15 January 2013, 19:34:20 UTC
7171fd0 Add a way to check INTERFACE user property compatibility. 15 January 2013, 19:33:45 UTC
3a40a8a CMake Nightly Date Stamp 15 January 2013, 05:01:13 UTC
e2c756f Merge branch 'upstream-kwsys' into update-kwsys 14 January 2013, 14:41:52 UTC
4ba0ac7 KWSys 2013-01-14 (6fa1c99f) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 6fa1c99f | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 608d6b47..6fa1c99f Brad King (1): 84827cc1 Process: Avoid argv[0]==NULL from parsing empty command line Rolf Eike Beer (8): e041cd66 SystemInformation: factor out QueryMemoryBySysconf() ea850fa0 SystemInformation: factor out QueryProcessorBySysconf() 57f06d49 SystemInformation: count processors with sysconf() on Solaris c6057a06 SystemInformation: fix "Multi-character character constant" 5a27bd4f SystemInformation: make IsHyperThreadingSupported() return bool 342c0ad2 SystemInformation: query memory size with sysconf() on Solaris f0b857c1 SystemInformation: cache result of IsHyperThreadingSupported() ab0c2a09 SystemInformation: try using assembler with BorlandC Change-Id: I072371ed35eed892a5ef62a9e9e6cad734e961d9 14 January 2013, 14:41:45 UTC
36480ea CMake Nightly Date Stamp 14 January 2013, 05:01:23 UTC
2bee6f5 Add the TARGET_DEFINED generator expression This tests whether the parameter is a usable target. 13 January 2013, 23:08:47 UTC
7c7b94f Document the use of generator expressions in new commands. 13 January 2013, 09:04:40 UTC
1da7502 Don't include generator expressions in old-style link handling. Don't add generator expressions to variables which are used for CMP0003, CMP0004, and the old-style _LIB_DEPENDS content. They will not be evaluated when read anyway and would probably confuse the code reading them. This makes it legitimate to use target_link_libraries with generator expressions as arguments. 13 January 2013, 08:59:42 UTC
9822f8c CMake Nightly Date Stamp 13 January 2013, 05:01:16 UTC
3367d0c CMake Nightly Date Stamp 12 January 2013, 05:01:19 UTC
6f57a90 Merge branch 'upstream-kwsys' into update-kwsys 11 January 2013, 16:34:59 UTC
6318834 KWSys 2013-01-10 (608d6b47) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 608d6b47 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' fc60c8b8..608d6b47 Rolf Eike Beer (6): 297758a5 SystemInformation: fix conversion warning 79ef34ef SystemInformation: fix calling kwsysProcess_WaitForData() f1068caf SystemInformation: speed up copying process data 7dfc27d5 SystemInformation: check CPU vendor and SSE support on OpenBSD 494d9d7a SystemInformation: get stepping code on Intel Macs 608d6b47 SystemInformation: determine processor features on Intel Macs Change-Id: I7f5bc5b7af2bf7d4e5c1ee291c286add0f17a7d5 11 January 2013, 16:34:55 UTC
c0c8ef8 Merge topic 'LINK_INTERFACE_LIBRARIES-genex' 77d2646 Allow generator expressions in LINK_INTERFACE_LIBRARIES. 94aeaf7 Split LINK_INTERFACE_LIBRARIES export handling into dedicated method. a3aedb8 Split the generator expression before extracting targets. b6036d1 Extract the AddTargetNamespace method. cb1afbf Don't pass a position when determining if a target name is a literal. f99196d Add cmGeneratorExpression::Split() API. 11 January 2013, 16:32:13 UTC
ffe9331 Merge topic 'fix-imported-lib-linking-test' 93034a8 Fix linking to imported libraries test. 11 January 2013, 16:32:09 UTC
8ff1d47 CMake: Skip empty link.txt lines (#13845) In the implementation of "cmake -E cmake_link_script", skip lines from the input file that are empty or contain only whitespace. Do not try to run a child with no command line. 11 January 2013, 15:57:39 UTC
5929086 CMake Nightly Date Stamp 11 January 2013, 05:01:18 UTC
77d2646 Allow generator expressions in LINK_INTERFACE_LIBRARIES. The Config and IMPORTED_ variants may also contain generator expressions. If 'the implementation is the interface', then the result of evaluating the expressions at generate time is used to populate the IMPORTED_LINK_INTERFACE_LIBRARIES property. 1) In the case of non-static libraries, this is fine because the user still has the option to populate the LINK_INTERFACE_LIBRARIES with generator expressions if that is what is wanted. 2) In the case of static libraries, this prevents a footgun, enforcing that the interface and the implementation are really the same. Otherwise, the LINK_LIBRARIES could contain a generator expression which is evaluated with a different context at build time, and when used as an imported target. That would mean that the result of evaluating the INTERFACE_LINK_LIBRARIES property for a static library would not necessarily be the 'link implementation'. For example: add_library(libone STATIC libone.cpp) add_library(libtwo STATIC libtwo.cpp) add_library(libthree STATIC libthree.cpp) target_link_libraries(libtwo $<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,STATIC_LIBRARY>:libone>) target_link_libraries(libthree libtwo) If the LINK_LIBRARIES content was simply copied to the IMPORTED_LINK_INTERFACE_LIBRARIES, then libthree links to libone, but executables linking to libthree will not link to libone. 3) As the 'implementation is the interface' concept is to be deprecated in the future anyway, this should be fine. 10 January 2013, 22:04:06 UTC
94aeaf7 Split LINK_INTERFACE_LIBRARIES export handling into dedicated method. 10 January 2013, 17:06:57 UTC
a3aedb8 Split the generator expression before extracting targets. Now that we're processing a LINK_INTERFACE_LIBRARIES string, it can contain targets. Make sure they are extracted for namespacing purposes. This needs to be restricted to strings which can actually have targets named in them. For example, this is not done for INTERFACE_COMPILE_DEFINITIONS, because even if there is a target named 'foo', the string 'foo' in that property means that '-Dfoo' will be set when compiling. 10 January 2013, 17:06:57 UTC
b6036d1 Extract the AddTargetNamespace method. 10 January 2013, 17:06:03 UTC
cb1afbf Don't pass a position when determining if a target name is a literal. The lastPos refers to a position in a different string. 10 January 2013, 17:06:03 UTC
f99196d Add cmGeneratorExpression::Split() API. It can split a string like "A;$<1:B>;$<1:C>;D;E;$<1:F;G;H>;$<1:I>;J" into "A" "$<1:B>" "$<1:C>" "D" "E" "$<1:F;G;H>" "$<1:I>" "J" 10 January 2013, 17:06:03 UTC
93034a8 Fix linking to imported libraries test. Make a C executable instead of attempting to make a C++ static library (and not really succeeding). This was introduced in commit 894f52f3 (Handle INTERFACE properties transitively for includes and defines., 2012-09-23). 10 January 2013, 16:13:19 UTC
378899c Merge topic 'INTERFACE_POSITION_INDEPENDENT_CODE' 3581b96 Process the INTERFACE_PIC property from linked dependencies 042ecf0 Add API to calculate link-interface-dependent bool properties or error. bf5ece5 Keep track of properties used to determine linker libraries. 10 January 2013, 15:22:52 UTC
325e92f Merge topic 'target-includes-defines-commands' fc61a7a Add the target_compile_definitions command. 8a37ebe Add the target_include_directories command. 10 January 2013, 15:22:46 UTC
feb9ffb Merge topic 'qt4-target-depends' c8ee07d FindQt4: Add INTERFACE includes and defines to Qt4 targets 10 January 2013, 15:22:40 UTC
281f3d9 Merge topic 'use-wundef' c772810 Add the -Wundef flag when compiling CMake. 10 January 2013, 15:22:31 UTC
2341470 Merge topic 'tll-IMPORTED-targets' 9cfe4f1 Allow target_link_libraries with IMPORTED targets. 10 January 2013, 15:22:26 UTC
42d9df9 Merge topic 'Haiku' 0380f36 FindOpenGL: add Haiku paths 8e9630c FindGLUT: BeOS does not have libXi and libXmu 50bfedf FindLua51: do not try to link libm on BeOS 3d2e6a0 check for Haiku only with __HAIKU__ 7a1b961 Haiku no longer defines __BEOS__ ed96d9a bootstrap: use better defaults for Haiku 10 January 2013, 15:22:14 UTC
8a7a4c0 Merge topic 'update-KWIML' 32fb667 Merge branch 'upstream-kwiml' into update-KWIML 9fdfe07 KWIML: Teach ABI about 'long long' on older GNU 10 January 2013, 15:22:09 UTC
3581b96 Process the INTERFACE_PIC property from linked dependencies This allows a dependee to inform a target that it should have its POSITION_INDEPENDENT_CODE property set to ON, or OFF. The value of the POSITION_INDEPENDENT_CODE property, if set, must be consistent with any INTERFACE_POSITION_INDEPENDENT_CODE properties on dependees. Add a test covering the consistency checks on platforms where they run. 10 January 2013, 14:54:52 UTC
fc61a7a Add the target_compile_definitions command. This is a convenience API to populate the corresponding properties. 10 January 2013, 14:46:58 UTC
8a37ebe Add the target_include_directories command. This is a convenience API to populate the corresponding properties. 10 January 2013, 14:46:57 UTC
c8ee07d FindQt4: Add INTERFACE includes and defines to Qt4 targets 10 January 2013, 14:44:50 UTC
96c1a1b CMake Nightly Date Stamp 10 January 2013, 05:01:20 UTC
30c02f1 CMake Nightly Date Stamp 09 January 2013, 05:01:16 UTC
32fb667 Merge branch 'upstream-kwiml' into update-KWIML 08 January 2013, 20:31:53 UTC
9fdfe07 KWIML: Teach ABI about 'long long' on older GNU Old GNU compilers do not define __SIZEOF_LONG_LONG__ or __LONG_LONG_MAX__ but do provide a 64-bit 'long long' type. Suggested-by: Rolf Eike Beer <eike@sf-mail.de> 08 January 2013, 20:31:13 UTC
042ecf0 Add API to calculate link-interface-dependent bool properties or error. This new method checks that the property FOO on a target is consistent with the INTERFACE_FOO properties of its dependees. If they are not the consistent, an error is reported. 'Consistent' means that iff the property is set, it must have the same boolean value as all other related properties. 08 January 2013, 19:38:16 UTC
bf5ece5 Keep track of properties used to determine linker libraries. Those properties can't later be implicitly defined by the interface of those link libraries. 08 January 2013, 19:38:16 UTC
c772810 Add the -Wundef flag when compiling CMake. 08 January 2013, 19:35:23 UTC
a9f1bf4 Merge topic 'LINK_LIBRARIES-property' 7653862 Add LINK_LIBRARIES property for direct target link dependencies 40cf3fb Make linking APIs aware of 'head' target 08 January 2013, 19:32:41 UTC
e41d495 Merge topic 'update-kwsys' 6f6afbd Merge branch 'upstream-kwsys' into update-kwsys 495fa24 KWSys 2013-01-07 (fc60c8b8) 08 January 2013, 19:32:37 UTC
6095e9f Merge topic 'include-dirs-convenience' 9ce1b9e Add CMAKE_BUILD_INTERFACE_INCLUDES build-variable. 08 January 2013, 19:32:28 UTC
bc414ae Merge topic 'qt4-version-openssl' 4b9ec00 FindQt4: set QT_VERSION_* variables sooner. 08 January 2013, 19:32:22 UTC
9549ac1 Merge topic 'vs11-external-object' b684b39 VS11: Simplify external object file handling (#13831) 08 January 2013, 19:32:17 UTC
af770bc Merge topic 'deprecate-load_command' 09a0da7 Revert "load_command: Deprecate and document pending removal" 08 January 2013, 19:31:57 UTC
9ce1b9e Add CMAKE_BUILD_INTERFACE_INCLUDES build-variable. This makes set(CMAKE_BUILD_INTERFACE_INCLUDES ON) add the equivalent of set_property(TARGET tgt APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};${CMAKE_CURRENT_BINARY_DIR}> ) to every target. If the headers are in CMAKE_CURRENT_SOURCE_DIR, and the generated headers are in CMAKE_CURRENT_BINARY_DIR, this is a convenient way to build a target bar, which depends on foo, just by using target_link_libraries() and adding the INTERFACE_INCLUDE_DIRECTORIES to the INCLUDE_DIRECTORIES of the target being linked. There will be more-convenient porcelain API to consume the property in the future. 08 January 2013, 19:14:27 UTC
9cfe4f1 Allow target_link_libraries with IMPORTED targets. This makes it possible to use: target_link_libraries(foo LINK_INTERFACE_LIBRARIES bar) where foo is an IMPORTED target. Other tll() signatures are not allowed. 08 January 2013, 17:58:18 UTC
7653862 Add LINK_LIBRARIES property for direct target link dependencies Previously we kept direct link dependencies in OriginalLinkLibraries. The property exposes the information in the CMake language through the get/set_property commands. We preserve the OriginalLinkLibraries value internally to support old APIs like that for CMP0003's OLD behavior, but the property is now authoritative. This follows up from commit d5cf644a (Split link information processing into two steps, 2012-11-01). This will be used later to populate the link interface properties when exporting targets, and will later allow use of generator expressions when linking to libraries with target_link_libraries. Also make targets depend on the (config-specific) union of dependencies. CMake now allows linking to dependencies or not depending on the config. However, generated build systems are not all capable of processing config-specific dependencies, so the targets depend on the union of dependencies for all configs. 08 January 2013, 14:02:43 UTC
40cf3fb Make linking APIs aware of 'head' target The 'head' is the dependent target to be linked with the current target. It will be used to evaluate generator expressions with proper handling of mapped configurations and is used as the source target of properties. This requires that memoization is done with a key of a pair of target and config, instead of just config, because now the result also depends on the target. Removing the memoization entirely is not an option because it slows cmake down considerably. 08 January 2013, 13:53:25 UTC
6f6afbd Merge branch 'upstream-kwsys' into update-kwsys 08 January 2013, 13:42:58 UTC
495fa24 KWSys 2013-01-07 (fc60c8b8) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ fc60c8b8 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 8ce09af5..fc60c8b8 Brad King (3): cb5f835f SystemTools: Fix MakeDirectory with colon in path 1643507a IOStream: Fix check for compiler 'long long' support 34177aec SystemTools: Fix MakeDirectory after recent cleanup Rolf Eike Beer (24): 4da9894d SystemInformation: Clean up QuerySolarisInfo() 01392358 SystemInformation: don't attribute i386 Solaris systems to Sun 3db65ac1 SystemInformation: wrap the call to CPUID in a function 61bd9b42 SystemInformation: use the __cpuid compiler intrinsic if present 5932e7c0 SystemInformation: query memory size on Cygwin using sysconf() ea5612ed SystemInformation: count memory with _SC_PAGESIZE and _SC_PHYS_PAGES 3aca6642 SystemInformation: query memory size, CPU count, and CPU speed on BSD 3572c54d SystemInformation: count CPUs on HP-UX e6771b34 SystemInformation: determine CPU type on HP-UX 640210e5 SystemInformation: use /proc/cpuinfo only when present 5bdcfd10 SystemInformation: query total memory on AIX de69d547 SystemInformation: use intrinsic for RDTSC if supported 9808d4e7 SystemInformation: get CPU speed on Windows when RDTSC fails f4c625b5 tests: avoid truncation of testSystemInformation output in CDash 03d6fbe5 SystemInformation: get x86 CPU features from /proc/cpuinfo f8e917c1 SystemInformation: remove the #define CPUID_INSTRUCTION 59c4b5c5 SystemInformation: split Windows code out of QueryMemory() 200ee91f SystemInformation: split HP-UX code out of QueryMemory() 88217703 SystemInformation: split Linux code out of QueryMemory() 9e317872 SystemInformation: split AIX code out of QueryMemory() 349cee5b SystemInformation: remove useless zeroing from QueryMemory() 7271926e SystemInformation: split Cygwin code out of QueryMemory() 6da78ad1 SystemInformation: make QueryMemory() return bool 182179e9 Haiku no longer defines __BEOS__ Stephen Kelly (1): 247b8a3c SystemTools: Rename MakeCnidentifier() to MakeCidentifier() Change-Id: Ib95b5bddab7ecc0a4025ab29792426acf57e5623 08 January 2013, 13:42:51 UTC
97758f2 CMake Nightly Date Stamp 08 January 2013, 05:01:19 UTC
0380f36 FindOpenGL: add Haiku paths Also check the HP-UX specific paths only when on HP-UX. 07 January 2013, 23:39:53 UTC
8e9630c FindGLUT: BeOS does not have libXi and libXmu 07 January 2013, 22:57:07 UTC
50bfedf FindLua51: do not try to link libm on BeOS This includes Haiku, which currently is treated as BeOS. The ComplexOneConfig test already knew about this. 07 January 2013, 22:26:18 UTC
3d2e6a0 check for Haiku only with __HAIKU__ 07 January 2013, 20:52:45 UTC
7a1b961 Haiku no longer defines __BEOS__ 07 January 2013, 20:20:11 UTC
ed96d9a bootstrap: use better defaults for Haiku These values are patched into that file by Haiku since 2.8.1. 07 January 2013, 20:09:18 UTC
c2cde7f Merge topic 'osx-implicit-link-dirs' cc676c3 OS X: Detect implicit linker framework search paths 2dd67c7 OS X: Detect implicit link directories on modern toolchains ba58d0c OS X: Link with all framework search paths, not just the last 07 January 2013, 19:23:04 UTC
db925e3 Merge topic 'interface-includes-defines' 894f52f Handle INTERFACE properties transitively for includes and defines. f5b1980 Populate the ExportedTargets member early in GenerateMainFile c67b812 Make cycles in target properties ignored, not an error. d0f950f Use mapped config properties to evaluate $<CONFIG> 26def17 Make all relevant targets available in the genex context. 0c657dc Add API to populate INTERFACE properties in exported targets. e04f737 Add API to extract target names from a genex string. b0c8f73 Add the TARGET_NAME generator expression. 77475fe Allow generator expressions to require literals. b2f1700 GenEx: Add expressions to specify build- or install-only values 07 January 2013, 19:20:13 UTC
b5ab3f0 Merge topic 'ninja-codeblocks-gui' 76c4430 Ninja: fix building from Codeblocks GUI 07 January 2013, 19:20:04 UTC
bb68d60 Merge topic 'doc-Xcode-obj-lib-workaround' 51988a4 add_library: Document object library portability suggestion 07 January 2013, 19:19:57 UTC
9cbc637 Merge topic 'test-genex-custom-command' 119bf4b Add test for custom command with a genex referring to a target. 07 January 2013, 19:19:51 UTC
34f959e Merge topic 'fix-genex-with-no-target' e767ffc Don't crash when a target is expected but is not available. 07 January 2013, 19:19:47 UTC
0a097af Merge topic 'qt4-target-depends' 57a67bf Qt4: Add module dependencies to the IMPORTED targets 07 January 2013, 19:19:36 UTC
119bf4b Add test for custom command with a genex referring to a target. This test failed before d8a59ea4 (Port cmGeneratorExpression to cmTarget from cmGeneratorTarget, 2012-10-27), and passes after. 07 January 2013, 19:03:51 UTC
57a67bf Qt4: Add module dependencies to the IMPORTED targets This means for example, that consumers can use: target_link_libraries(foo ${QT_QTGUI_LIBRARIES}) instead of also needing to specify all 'public' dependencies: target_link_libraries(foo ${QT_QTGUI_LIBRARIES} ${QT_QTCORE_LIBRARIES} ) when using the IMPORTED targets. Also populate the IMPORTED_LINK_DEPENDENT_LIBRARIES property so CMake can help the linker find shared library dependencies. 07 January 2013, 19:00:47 UTC
4b9ec00 FindQt4: set QT_VERSION_* variables sooner. Set QT_VERSION_* variables sooner so they can be set before Qt4ConfigDependentSettings.cmake uses them. 07 January 2013, 18:06:35 UTC
b684b39 VS11: Simplify external object file handling (#13831) Since commit 9a6ff950 (Fix for bug where VS2010 did not use .obj files as part of the build, 2011-04-01) and commit b291d9e7 (VS10: Fix external objects generated outside target, 2012-03-19) we try to detect whether an external object file is also a custom command output in the same target. This is because VS10 includes .obj custom command outputs on the link line by default. VS 11 supports a "<LinkObjects ...>false</LinkObjects>" setting in custom command rules to tell VS not to link the outputs. From the VS help: Specify whether the Inputs and output files with specific extensions (.obj, .lib, .res, .rsc) are passed to the linker. Treat all external object files the same and add "<Object>" settings for them. 07 January 2013, 16:42:53 UTC
09a0da7 Revert "load_command: Deprecate and document pending removal" This reverts commit d2d43986e7f5013465473a71c393fc3897cecbac. We will add a policy to remove the command more gracefully. 07 January 2013, 15:31:07 UTC
c7550d5 CMake Nightly Date Stamp 07 January 2013, 05:01:16 UTC
427ef82 CMake Nightly Date Stamp 06 January 2013, 05:01:29 UTC
76c4430 Ninja: fix building from Codeblocks GUI Many thx to Chuck Frayman BUG: 13652 05 January 2013, 07:29:58 UTC
0c1f291 CMake Nightly Date Stamp 05 January 2013, 05:01:14 UTC
894f52f Handle INTERFACE properties transitively for includes and defines. Contextually, the behavior is as if the properties content from another target is included in the string and then the result is evaluated. 05 January 2013, 00:18:37 UTC
f5b1980 Populate the ExportedTargets member early in GenerateMainFile The member variable is checked to determine whether to call HandleMissingTarget(). As that could be called during the loop in the comming commits, ensure that it contains all targets being exported. 05 January 2013, 00:18:37 UTC
c67b812 Make cycles in target properties ignored, not an error. Constructs such as these are an error as they are direct self-references: set_property(TARGET foo APPEND PROPERTY INCLUDE_DIRECTORIES $<TARGET_PROPERTY:foo,INCLUDE_DIRECTORIES>) set_property(TARGET foo APPEND PROPERTY INCLUDE_DIRECTORIES $<TARGET_PROPERTY:INCLUDE_DIRECTORIES>) However, this is an indirect self-reference in a cycle, and not an error: set_property(TARGET foo APPEND PROPERTY INCLUDE_DIRECTORIES $<TARGET_PROPERTY:bar,INCLUDE_DIRECTORIES>) set_property(TARGET bar APPEND PROPERTY INCLUDE_DIRECTORIES $<TARGET_PROPERTY:foo,INCLUDE_DIRECTORIES>) 05 January 2013, 00:18:36 UTC
back to top