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, next has been updated
       via  390474cb8a1771ee605954d6cf3c6d1216be77f9 (commit)
       via  84afa2a3ed85eeea3980061407c15f17784f02bc (commit)
      from  8bce6e5a88191ba96feb1c19d7f0afa920b8783c (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=390474cb8a1771ee605954d6cf3c6d1216be77f9
commit 390474cb8a1771ee605954d6cf3c6d1216be77f9
Merge: 8bce6e5 84afa2a
Author:     Daniele E. Domenichelli <daniele.domeniche...@gmail.com>
AuthorDate: Wed Dec 4 09:24:07 2013 -0500
Commit:     CMake Topic Stage <kwro...@kitware.com>
CommitDate: Wed Dec 4 09:24:07 2013 -0500

    Merge topic 'CMakeParseArguments_EmptyArgs' into next
    
    84afa2a CMakeParseArguments: Make CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY 
a variable


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=84afa2a3ed85eeea3980061407c15f17784f02bc
commit 84afa2a3ed85eeea3980061407c15f17784f02bc
Author:     Daniele E. Domenichelli <daniele.domeniche...@iit.it>
AuthorDate: Wed Dec 4 10:34:53 2013 +0100
Commit:     Daniele E. Domenichelli <daniele.domeniche...@iit.it>
CommitDate: Wed Dec 4 15:23:23 2013 +0100

    CMakeParseArguments: Make CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY a 
variable

diff --git a/Modules/CMakeParseArguments.cmake 
b/Modules/CMakeParseArguments.cmake
index c75d839..de3f164 100644
--- a/Modules/CMakeParseArguments.cmake
+++ b/Modules/CMakeParseArguments.cmake
@@ -49,8 +49,8 @@
 # compatibility, if CMAKE_MINIMUM_REQUIRED_VERSION < 3.0.0, the default
 # behaviour is to skip empty arguments, otherwise the default behaviour
 # is to keep them. Using the CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY
-# directory property the user can explicitly set the default behaviour
-# for a folder and its subfolders.
+# variable the user can explicitly set the default behaviour in current
+# scope.
 #
 #
 #
@@ -154,14 +154,6 @@ if(COMMAND cmake_parse_arguments)
 endif()
 
 
-define_property(DIRECTORY PROPERTY "CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY" 
INHERITED
-  BRIEF_DOCS "Whether empty arguments should be skipped or not by default."
-  FULL_DOCS
-  "See documentation of the cmake_parse_arguments() function in the "
-  "CMakeParseArguments module."
-  )
-
-
 function(_CMAKE_PARSE_ARGUMENTS_INTERNAL prefix _optionNames _singleArgNames 
_multiArgNames _skipEmpty)
   set(insideValues FALSE)
   set(currentArgName)
@@ -248,9 +240,6 @@ macro(CMAKE_PARSE_ARGUMENTS prefix _optionNames 
_singleArgNames _multiArgNames)
 
   set(${prefix}_UNPARSED_ARGUMENTS)
 
-  get_property(_defaultSkipEmptySet DIRECTORY PROPERTY 
CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY SET)
-  get_property(_defaultSkipEmpty    DIRECTORY PROPERTY 
CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY)
-
   if("x${ARGN}" MATCHES "^xCMAKE_PARSE_ARGUMENTS_(SKIP|KEEP)_EMPTY;?")
     if("${CMAKE_MATCH_1}" STREQUAL "SKIP")
         set(_skipEmpty 1)
@@ -258,8 +247,8 @@ macro(CMAKE_PARSE_ARGUMENTS prefix _optionNames 
_singleArgNames _multiArgNames)
         set(_skipEmpty 0)
     endif()
     string(REGEX REPLACE "^${CMAKE_MATCH_0}" "" ARGN "x${ARGN}")
-  elseif(_defaultSkipEmptySet)
-    set(_skipEmpty "${_defaultSkipEmpty}")
+  elseif(DEFINED CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY)
+    set(_skipEmpty "${CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY}")
   elseif(CMAKE_MINIMUM_REQUIRED_VERSION VERSION_LESS 3.0.0)
    # Keep compatibility with previous releases
     set(_skipEmpty 1)
diff --git a/Tests/RunCMake/CMakeParseArguments/ARGUMENT-KEEP.cmake 
b/Tests/RunCMake/CMakeParseArguments/ARGUMENT-KEEP.cmake
index 1913713..55e5c0b 100644
--- a/Tests/RunCMake/CMakeParseArguments/ARGUMENT-KEEP.cmake
+++ b/Tests/RunCMake/CMakeParseArguments/ARGUMENT-KEEP.cmake
@@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 2.8.12)
 
 include(CMakeParseArguments)
 
-set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY 
CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY 1)
+set(CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY 1)
 
 macro(MY_INSTALL)
     set(options OPTIONAL FAST)
diff --git a/Tests/RunCMake/CMakeParseArguments/ARGUMENT-SKIP.cmake 
b/Tests/RunCMake/CMakeParseArguments/ARGUMENT-SKIP.cmake
index 6e0598c..ae8a920 100644
--- a/Tests/RunCMake/CMakeParseArguments/ARGUMENT-SKIP.cmake
+++ b/Tests/RunCMake/CMakeParseArguments/ARGUMENT-SKIP.cmake
@@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 2.8.12)
 
 include(CMakeParseArguments)
 
-set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY 
CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY 0)
+set(CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY 0)
 
 macro(MY_INSTALL)
     set(options OPTIONAL FAST)
diff --git a/Tests/RunCMake/CMakeParseArguments/RunCMakeTest.cmake 
b/Tests/RunCMake/CMakeParseArguments/RunCMakeTest.cmake
index 2d68527..8b72473 100644
--- a/Tests/RunCMake/CMakeParseArguments/RunCMakeTest.cmake
+++ b/Tests/RunCMake/CMakeParseArguments/RunCMakeTest.cmake
@@ -3,8 +3,8 @@ include(RunCMake)
 run_cmake(Example)
 run_cmake(VERSION-SKIP)
 run_cmake(VERSION-KEEP)
-run_cmake(PROPERTY-SKIP)
-run_cmake(PROPERTY-KEEP)
+run_cmake(VARIABLE-SKIP)
+run_cmake(VARIABLE-KEEP)
 run_cmake(ARGUMENT-SKIP)
 run_cmake(ARGUMENT-KEEP)
 run_cmake(DifferentScope)
diff --git a/Tests/RunCMake/CMakeParseArguments/PROPERTY-KEEP.cmake 
b/Tests/RunCMake/CMakeParseArguments/VARIABLE-KEEP.cmake
similarity index 89%
rename from Tests/RunCMake/CMakeParseArguments/PROPERTY-KEEP.cmake
rename to Tests/RunCMake/CMakeParseArguments/VARIABLE-KEEP.cmake
index 67046ef..72ebe94 100644
--- a/Tests/RunCMake/CMakeParseArguments/PROPERTY-KEEP.cmake
+++ b/Tests/RunCMake/CMakeParseArguments/VARIABLE-KEEP.cmake
@@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 2.8.12)
 
 include(CMakeParseArguments)
 
-set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY 
CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY 0)
+set(CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY 0)
 
 macro(MY_INSTALL)
     set(options OPTIONAL FAST)
diff --git a/Tests/RunCMake/CMakeParseArguments/PROPERTY-SKIP.cmake 
b/Tests/RunCMake/CMakeParseArguments/VARIABLE-SKIP.cmake
similarity index 88%
rename from Tests/RunCMake/CMakeParseArguments/PROPERTY-SKIP.cmake
rename to Tests/RunCMake/CMakeParseArguments/VARIABLE-SKIP.cmake
index 941d63f..c7fc52c 100644
--- a/Tests/RunCMake/CMakeParseArguments/PROPERTY-SKIP.cmake
+++ b/Tests/RunCMake/CMakeParseArguments/VARIABLE-SKIP.cmake
@@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 2.8.12)
 
 include(CMakeParseArguments)
 
-set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY 
CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY 1)
+set(CMAKE_PARSE_ARGUMENTS_DEFAULT_SKIP_EMPTY 1)
 
 macro(MY_INSTALL)
     set(options OPTIONAL FAST)

-----------------------------------------------------------------------

Summary of changes:
 .../CMakeParseArguments/RunCMakeTest.cmake         |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake
_______________________________________________
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits

Reply via email to