[cmake-developers] [CMake 0013493]: CMake AUTOMOC does not read target properties when generating moc info file.

Mantis Bug Tracker mantis at public.kitware.com
Mon Aug 27 09:13:57 EDT 2012


The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=13493 
====================================================================== 
Reported By:                Stephen Kelly
Assigned To:                Alex Neundorf
====================================================================== 
Project:                    CMake
Issue ID:                   13493
Category:                   CMake
Reproducibility:            have not tried
Severity:                   minor
Priority:                   normal
Status:                     assigned
====================================================================== 
Date Submitted:             2012-08-27 09:13 EDT
Last Modified:              2012-08-27 09:13 EDT
====================================================================== 
Summary:                    CMake AUTOMOC does not read target properties when
generating moc info file.
Description: 

In the cmQtAutomoc file, the property INCLUDE_DIRECTORIES for example is read
from the makefile, not from the target. It bypasses the logic in
cmTarget::GetIncludeDirectories. The GetIncludeDirectories method should be used
instead.

This becomes more relevant in Qt 5 because plugin building is based on moc
generating code by reading a json file specified in a macro. (see
Q_PLUGIN_METADATA in http://doc-snapshot.qt-project.org/5.0/plugins-howto.html)

The json file must be in one of the include directories. If include_directories
is used, it currently works, but if set_property(TARGET ...) is used it does not
work.

Similarly, COMPILE_DEFINITIONS should be taken from the target too.

====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2012-08-27 09:13 Stephen Kelly  New Issue                                    
2012-08-27 09:13 Stephen Kelly  Status                   new => assigned     
2012-08-27 09:13 Stephen Kelly  Assigned To               => Alex Neundorf   
======================================================================




More information about the cmake-developers mailing list