~ubuntu-branches/ubuntu/precise/cmake/precise-updates

« back to all changes in this revision

Viewing changes to Modules/Qt4Macros.cmake

  • Committer: Package Import Robot
  • Author(s): Rohan Garg
  • Date: 2012-01-17 23:04:07 UTC
  • mfrom: (1.13.6)
  • Revision ID: package-import@ubuntu.com-20120117230407-14cdb6g0mxmh29bl
Tags: 2.8.7-0ubuntu1
* New upstream release
  - Add increase_ctest_test_timeout.diff to increase timeout period
    of a test

Show diffs side-by-side

added added

removed removed

Lines of Context:
118
118
    ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
119
119
                       COMMAND ${QT_MOC_EXECUTABLE}
120
120
                       ARGS ${moc_flags} ${moc_options} -o ${outfile} ${infile}
121
 
                       DEPENDS ${infile})
 
121
                       DEPENDS ${infile} VERBATIM)
122
122
  ENDIF (WIN32)
123
123
ENDMACRO (QT4_CREATE_MOC_COMMAND)
124
124
 
165
165
    ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
166
166
      COMMAND ${QT_UIC_EXECUTABLE}
167
167
      ARGS ${ui_options} -o ${outfile} ${infile}
168
 
      MAIN_DEPENDENCY ${infile})
 
168
      MAIN_DEPENDENCY ${infile} VERBATIM)
169
169
    SET(${outfiles} ${${outfiles}} ${outfile})
170
170
  ENDFOREACH (it)
171
171
 
203
203
      COMMAND ${QT_RCC_EXECUTABLE}
204
204
      ARGS ${rcc_options} -name ${outfilename} -o ${outfile} ${infile}
205
205
      MAIN_DEPENDENCY ${infile}
206
 
      DEPENDS ${_RC_DEPENDS} "${out_depends}")
 
206
      DEPENDS ${_RC_DEPENDS} "${out_depends}" VERBATIM)
207
207
    SET(${outfiles} ${${outfiles}} ${outfile})
208
208
  ENDFOREACH (it)
209
209
 
216
216
  SET(_impl   ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.cpp)
217
217
  SET(_moc    ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.moc)
218
218
 
219
 
  # handling more arguments (as in FindQt4.cmake from KDE4) will come soon, then
220
 
  # _params will be used for more than just -m
221
 
  SET(_params -m)
 
219
  GET_SOURCE_FILE_PROPERTY(_nonamespace ${_interface} NO_NAMESPACE)
 
220
  IF(_nonamespace)
 
221
    SET(_params -N -m)
 
222
  ELSE(_nonamespace)
 
223
    SET(_params -m)
 
224
  ENDIF(_nonamespace)
 
225
 
 
226
  GET_SOURCE_FILE_PROPERTY(_classname ${_interface} CLASSNAME)
 
227
  IF(_classname)
 
228
    SET(_params ${_params} -c ${_classname})
 
229
  ENDIF(_classname)
 
230
 
 
231
  GET_SOURCE_FILE_PROPERTY(_include ${_interface} INCLUDE)
 
232
  IF(_include)
 
233
    SET(_params ${_params} -i ${_include})
 
234
  ENDIF(_include)
222
235
 
223
236
  ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header}
224
237
      COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} ${_params} -p ${_basename} ${_infile}
225
 
      DEPENDS ${_infile})
 
238
      DEPENDS ${_infile} VERBATIM)
226
239
 
227
240
  SET_SOURCE_FILES_PROPERTIES(${_impl} PROPERTIES SKIP_AUTOMOC TRUE)
228
241
 
267
280
 
268
281
  ADD_CUSTOM_COMMAND(OUTPUT ${_target}
269
282
      COMMAND ${QT_DBUSCPP2XML_EXECUTABLE} ${_qt4_dbus_options} ${_in_file} -o ${_target}
270
 
      DEPENDS ${_in_file}
 
283
      DEPENDS ${_in_file} VERBATIM
271
284
  )
272
285
ENDMACRO(QT4_GENERATE_DBUS_INTERFACE)
273
286
 
291
304
  IF(_optionalClassName)
292
305
    ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header}
293
306
       COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} -m -a ${_basename} -c ${_optionalClassName} -i ${_include} -l ${_parentClass} ${_infile}
294
 
       DEPENDS ${_infile}
 
307
       DEPENDS ${_infile} VERBATIM
295
308
    )
296
309
  ELSE(_optionalClassName)
297
310
    ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header}
298
311
       COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} -m -a ${_basename} -i ${_include} -l ${_parentClass} ${_infile}
299
 
       DEPENDS ${_infile}
 
312
       DEPENDS ${_infile} VERBATIM
300
313
     )
301
314
  ENDIF(_optionalClassName)
302
315
 
385
398
     ADD_CUSTOM_COMMAND(OUTPUT ${_ts_file}
386
399
        COMMAND ${QT_LUPDATE_EXECUTABLE}
387
400
        ARGS ${_lupdate_options} ${_ts_pro} ${_my_dirs} -ts ${_ts_file}
388
 
        DEPENDS ${_my_sources} ${_ts_pro})
 
401
        DEPENDS ${_my_sources} ${_ts_pro} VERBATIM)
389
402
   ENDFOREACH(_ts_file)
390
403
   QT4_ADD_TRANSLATION(${_qm_files} ${_my_tsfiles})
391
404
ENDMACRO(QT4_CREATE_TRANSLATION)
406
419
    ADD_CUSTOM_COMMAND(OUTPUT ${qm}
407
420
       COMMAND ${QT_LRELEASE_EXECUTABLE}
408
421
       ARGS ${_abs_FILE} -qm ${qm}
409
 
       DEPENDS ${_abs_FILE}
 
422
       DEPENDS ${_abs_FILE} VERBATIM
410
423
    )
411
424
    SET(${_qm_files} ${${_qm_files}} ${qm})
412
425
  ENDFOREACH (_current_FILE)