diff options
author | Clinton Stimpson <clinton@elemtech.com> | 2011-03-10 21:45:45 (GMT) |
---|---|---|
committer | Clinton Stimpson <clinton@elemtech.com> | 2011-03-10 21:45:45 (GMT) |
commit | ae587e49a681732c949540274ea9dc9bc58cf9f6 (patch) | |
tree | 5949e684c7f7bce5da15c92a2ed9ba2bf82dc4f9 | |
parent | 8def3f59495208b44ae2b94d177c9cccd5bb1cca (diff) | |
download | CMake-ae587e49a681732c949540274ea9dc9bc58cf9f6.zip CMake-ae587e49a681732c949540274ea9dc9bc58cf9f6.tar.gz CMake-ae587e49a681732c949540274ea9dc9bc58cf9f6.tar.bz2 |
Speed up creation of parameters file for moc custom command.
Thanks A. Saratow for patch.
-rw-r--r-- | Modules/Qt4Macros.cmake | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Modules/Qt4Macros.cmake b/Modules/Qt4Macros.cmake index 86a7404..6d7a3ec 100644 --- a/Modules/Qt4Macros.cmake +++ b/Modules/Qt4Macros.cmake @@ -107,10 +107,8 @@ MACRO (QT4_CREATE_MOC_COMMAND infile outfile moc_flags moc_options) ENDIF(_moc_outfile_dir) SET (_moc_parameters_file ${outfile}_parameters) SET (_moc_parameters ${moc_flags} ${moc_options} -o "${outfile}" "${infile}") - FILE (REMOVE ${_moc_parameters_file}) - FOREACH(arg ${_moc_parameters}) - FILE (APPEND ${_moc_parameters_file} "${arg}\n") - ENDFOREACH(arg) + STRING (REPLACE ";" "\n" _moc_parameters "${_moc_parameters}") + FILE (WRITE ${_moc_parameters_file} "${_moc_parameters}") ADD_CUSTOM_COMMAND(OUTPUT ${outfile} COMMAND ${QT_MOC_EXECUTABLE} @${_moc_outfile_name}_parameters DEPENDS ${infile} |