Merge topic 'qt4-paramfile-speed'

ae587e4 Speed up creation of parameters file for moc custom command.
This commit is contained in:
Brad King 2011-03-15 14:47:30 -04:00 committed by CMake Topic Stage
commit f8f6c5f899
1 changed files with 2 additions and 4 deletions

View File

@ -107,10 +107,8 @@ MACRO (QT4_CREATE_MOC_COMMAND infile outfile moc_flags moc_options)
ENDIF(_moc_outfile_dir) ENDIF(_moc_outfile_dir)
SET (_moc_parameters_file ${outfile}_parameters) SET (_moc_parameters_file ${outfile}_parameters)
SET (_moc_parameters ${moc_flags} ${moc_options} -o "${outfile}" "${infile}") SET (_moc_parameters ${moc_flags} ${moc_options} -o "${outfile}" "${infile}")
FILE (REMOVE ${_moc_parameters_file}) STRING (REPLACE ";" "\n" _moc_parameters "${_moc_parameters}")
FOREACH(arg ${_moc_parameters}) FILE (WRITE ${_moc_parameters_file} "${_moc_parameters}")
FILE (APPEND ${_moc_parameters_file} "${arg}\n")
ENDFOREACH(arg)
ADD_CUSTOM_COMMAND(OUTPUT ${outfile} ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
COMMAND ${QT_MOC_EXECUTABLE} @${_moc_outfile_name}_parameters COMMAND ${QT_MOC_EXECUTABLE} @${_moc_outfile_name}_parameters
DEPENDS ${infile} DEPENDS ${infile}