This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "CMake".
The branch, master has been updated via d3c8688ecdcdcea89373af2d6a30c4ba66315465 (commit) via 5b222354de7060af409d0d80aa06180ed1b3ac64 (commit) from aa025cc60a56da31dfe8461faec0dc3aa517cc10 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d3c8688ecdcdcea89373af2d6a30c4ba66315465 commit d3c8688ecdcdcea89373af2d6a30c4ba66315465 Merge: aa025cc 5b22235 Author: Brad King <brad.k...@kitware.com> AuthorDate: Wed Jun 5 09:54:20 2013 -0400 Commit: CMake Topic Stage <kwro...@kitware.com> CommitDate: Wed Jun 5 09:54:20 2013 -0400 Merge topic 'fix-genex-HEAD-target' 5b22235 Genex: Fix the HEAD target used for evaluated expressions diff --cc Source/cmGeneratorExpressionEvaluator.cxx index 5e7d00d,a01a0f8..28f749d --- a/Source/cmGeneratorExpressionEvaluator.cxx +++ b/Source/cmGeneratorExpressionEvaluator.cxx @@@ -723,12 -538,9 +724,14 @@@ static const struct TargetPropertyNode { interfacePropertyName = "INTERFACE_COMPILE_DEFINITIONS"; } + else if (propertyName == "INTERFACE_COMPILE_OPTIONS" + || propertyName == "COMPILE_OPTIONS") + { + interfacePropertyName = "INTERFACE_COMPILE_OPTIONS"; + } + cmTarget *headTarget = context->HeadTarget ? context->HeadTarget : target; + const char **transBegin = targetPropertyTransitiveWhitelist; const char **transEnd = targetPropertyTransitiveWhitelist + (sizeof(targetPropertyTransitiveWhitelist) / diff --cc Tests/IncludeDirectories/TargetIncludeDirectories/CMakeLists.txt index 088725b,bcfbe3c..6919261 --- a/Tests/IncludeDirectories/TargetIncludeDirectories/CMakeLists.txt +++ b/Tests/IncludeDirectories/TargetIncludeDirectories/CMakeLists.txt @@@ -109,26 -109,12 +109,31 @@@ set_property(TARGET libbad APPEND PROPE INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_BINARY_DIR}/bad" ) + add_library(lib6 SHARED other.cpp) + add_library(lib7 SHARED other.cpp) + target_link_libraries(lib7 $<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:lib6>) + target_include_directories(lib7 PUBLIC $<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:/lib7/include>) + add_custom_target(head_target_test "some_bogus_custom_tool \"$<TARGET_PROPERTY:lib7,INCLUDE_DIRECTORIES>$<TARGET_PROPERTY:lib7,INTERFACE_INCLUDE_DIRECTORIES>\"") +add_library(includes_source_good empty.cpp) +target_include_directories(includes_source_good + INTERFACE + "${CMAKE_CURRENT_BINARY_DIR}/good" + "${CMAKE_CURRENT_BINARY_DIR}/othergood/" +) +add_library(includes_source_bad empty.cpp) +target_include_directories(includes_source_bad + INTERFACE + "${CMAKE_CURRENT_BINARY_DIR}/bad" +) + +add_library(includes_proxy SHARED empty.cpp) +target_link_libraries(includes_proxy includes_source_good) +target_link_libraries(includes_proxy LINK_INTERFACE_LIBRARIES includes_source_bad) +add_executable(copy_includes copy_includes.cpp) +target_include_directories(copy_includes PRIVATE $<TARGET_PROPERTY:includes_proxy,INCLUDE_DIRECTORIES>) + + file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/lib5.cpp" "#include \"common.h\"\n") add_library(lib5 "${CMAKE_CURRENT_BINARY_DIR}/lib5.cpp") ----------------------------------------------------------------------- Summary of changes: Source/cmGeneratorExpressionEvaluator.cxx | 13 +++++++++---- .../TargetIncludeDirectories/CMakeLists.txt | 5 +++++ .../{empty.cpp => other.cpp} | 3 +-- 3 files changed, 15 insertions(+), 6 deletions(-) copy Tests/IncludeDirectories/TargetIncludeDirectories/{empty.cpp => other.cpp} (76%) hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits