[Cmake-commits] CMake branch, next, updated. v2.8.11-2035-gd9e536b

Brad King brad.king at kitware.com
Thu May 16 14:45:53 EDT 2013


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  d9e536b8dbd685beda958e7a97ab1889d9f5afaa (commit)
       via  33ed186fce561d274ffee1acd20c2ceb45931de4 (commit)
      from  2c3f2f7fdaf9ccb2325410a7dacd22a8a2428598 (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=d9e536b8dbd685beda958e7a97ab1889d9f5afaa
commit d9e536b8dbd685beda958e7a97ab1889d9f5afaa
Merge: 2c3f2f7 33ed186
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Thu May 16 14:45:51 2013 -0400
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Thu May 16 14:45:51 2013 -0400

    Merge topic 'fix-moc-with-empty-COMPILE_DEFINITIONS' into next
    
    33ed186 automoc: Read target defines unconditionally


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=33ed186fce561d274ffee1acd20c2ceb45931de4
commit 33ed186fce561d274ffee1acd20c2ceb45931de4
Author:     Stephen Kelly <steveire at gmail.com>
AuthorDate: Wed May 15 19:09:33 2013 +0200
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Thu May 16 14:43:45 2013 -0400

    automoc: Read target defines unconditionally
    
    Commit 429e3699 (Process COMPILE_DEFINITIONS as generator expressions
    in QtAutomoc., 2013-01-25) introduced a check for the existence of the
    COMPILE_DEFINITIONS property on the target before processing it.
    
    At the time, compile definitions from linked targets were added to the
    COMPILE_DEFINITIONS property by target_link_libraries. The way such
    transitive compile definitions worked was changed in subsequent
    commit a1c4905f (Use the link information as a source of compile
    definitions and includes., 2013-02-12), so that the COMPILE_DEFINITIONS
    property may be empty, despite the fact that there are definitions
    which should be used.

diff --git a/Source/cmQtAutomoc.cxx b/Source/cmQtAutomoc.cxx
index a1fa31f..ff6f08c 100644
--- a/Source/cmQtAutomoc.cxx
+++ b/Source/cmQtAutomoc.cxx
@@ -280,13 +280,9 @@ void cmQtAutomoc::SetupAutomocTarget(cmTarget* target)
     _moc_incs += *incDirIt;
     }
 
-  const char* tmp = target->GetProperty("COMPILE_DEFINITIONS");
-  std::string _moc_compile_defs;
-  if (tmp)
-    {
-    _moc_compile_defs = target->GetCompileDefinitions(0);
-    }
-  tmp = makefile->GetProperty("COMPILE_DEFINITIONS");
+  std::string _moc_compile_defs = target->GetCompileDefinitions(0);
+
+  const char* tmp = makefile->GetProperty("COMPILE_DEFINITIONS");
   if (tmp)
     {
     _moc_compile_defs += ";";

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

Summary of changes:


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list