ENDMACRO(QT4_GET_MOC_INC_DIRS)
- # Added by Sput to provide definitions to moc calls
- MACRO (QT4_GET_MOC_DEFINES _moc_DEFINES)
- SET(${_moc_DEFINES})
- IF(CMAKE_MAJOR_VERSION EQUAL 2 AND CMAKE_MINOR_VERSION LESS 6)
- GET_DIRECTORY_PROPERTY(_defines DEFINITIONS)
- SEPARATE_ARGUMENTS(_defines)
- FOREACH(_current ${_defines})
- SET(${_moc_DEFINES} ${${_moc_DEFINES}} ${_current})
- ENDFOREACH(_current ${_defines})
- ELSE(CMAKE_MAJOR_VERSION EQUAL 2 AND CMAKE_MINOR_VERSION LESS 6)
- GET_DIRECTORY_PROPERTY(_defines COMPILE_DEFINITIONS)
- FOREACH(_current ${_defines})
- SET(${_moc_DEFINES} ${${_moc_DEFINES}} -D${_current})
- ENDFOREACH(_current ${_defines})
- ENDIF(CMAKE_MAJOR_VERSION EQUAL 2 AND CMAKE_MINOR_VERSION LESS 6)
-
- ENDMACRO(QT4_GET_MOC_DEFINES)
-
MACRO (QT4_GENERATE_MOC infile outfile )
# get include dirs
# QT4_GET_MOC_INC_DIRS(moc_includes) # Not needed...
- QT4_GET_MOC_DEFINES(moc_defines)
+ # QT4_GET_MOC_DEFINES(moc_defines) # Now supplied via ${MOC_DEFINES}
GET_FILENAME_COMPONENT(abs_infile ${infile} ABSOLUTE)
ELSE (MSVC_IDE)
ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
COMMAND ${QT_MOC_EXECUTABLE}
- ARGS ${moc_includes} ${moc_defines} -o ${outfile} ${abs_infile}
+ ARGS ${moc_includes} ${MOC_DEFINES} -o ${outfile} ${abs_infile}
DEPENDS ${abs_infile})
ENDIF (MSVC_IDE)
MACRO (QT4_WRAP_CPP outfiles )
# get include dirs
# QT4_GET_MOC_INC_DIRS(moc_includes) # Not needed
- QT4_GET_MOC_DEFINES(moc_defines)
+ # QT4_GET_MOC_DEFINES(moc_defines) # Now supplied via ${MOC_DEFINES}
QT4_EXTRACT_OPTIONS(moc_files moc_options ${ARGN})
FOREACH (it ${moc_files})
SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/moc_${outfile}.cxx)
ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
COMMAND ${QT_MOC_EXECUTABLE}
- ARGS ${moc_includes} ${moc_defines} ${moc_options} -o ${outfile} ${it}
+ ARGS ${moc_includes} ${MOC_DEFINES} ${moc_options} -o ${outfile} ${it}
DEPENDS ${it})
SET(${outfiles} ${${outfiles}} ${outfile})
ENDFOREACH(it)