|
@@ -1,11 +1,11 @@
|
|
|
|
|
|
# QT4_GENERATE_MOCS(inputfile1 [inputfile2 ...])
|
|
# QT4_GENERATE_MOCS(inputfile1 [inputfile2 ...])
|
|
|
|
|
|
-macro(QT4_GENERATE_MOCS)
|
|
|
|
|
|
+function(QT4_GENERATE_MOCS)
|
|
QT4_GET_MOC_FLAGS(_moc_flags)
|
|
QT4_GET_MOC_FLAGS(_moc_flags)
|
|
-
|
|
|
|
foreach(file ${ARGN})
|
|
foreach(file ${ARGN})
|
|
- set(moc_file moc_${file})
|
|
|
|
|
|
+
|
|
|
|
+ get_filename_component(abs_file ${file} ABSOLUTE)
|
|
|
|
|
|
get_filename_component(source_name ${file} NAME_WE)
|
|
get_filename_component(source_name ${file} NAME_WE)
|
|
get_filename_component(source_ext ${file} EXT)
|
|
get_filename_component(source_ext ${file} EXT)
|
|
@@ -17,12 +17,10 @@ macro(QT4_GENERATE_MOCS)
|
|
endif()
|
|
endif()
|
|
endif()
|
|
endif()
|
|
|
|
|
|
- set(_cpp ${source_name}${source_ext})
|
|
|
|
- set(_moc ${CMAKE_CURRENT_BINARY_DIR}/${moc_file})
|
|
|
|
-
|
|
|
|
- QT4_CREATE_MOC_COMMAND(${_cpp} ${_moc} "${_moc_flags}" "")
|
|
|
|
- MACRO_ADD_FILE_DEPENDENCIES(${_cpp} ${_moc})
|
|
|
|
|
|
+ set(moc_file ${CMAKE_CURRENT_BINARY_DIR}/moc_${source_name}${source_ext})
|
|
|
|
|
|
|
|
+ QT4_CREATE_MOC_COMMAND(${abs_file} ${moc_file} "${_moc_flags}" "" "")
|
|
|
|
+ MACRO_ADD_FILE_DEPENDENCIES(${abs_file} ${moc_file})
|
|
endforeach()
|
|
endforeach()
|
|
-endmacro()
|
|
|
|
|
|
+endfunction()
|
|
|
|
|