772ec5a4
Peter M. Groen
Added cmake envir...
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# @brief Creates the qt5 mocs for the specified header files.
# @param SRC_LIST The current source list of the project, to which to add the created moc files.
# @param MOC_LIST The list of header files for which to create qt5 mocs.
macro(create_mocs SRC_LIST MOC_LIST)
message( STATUS "${PROJECT_NAME} Creating mocs for: ${ARGN}")
set( MOCABLE_LIST
${ARGN}
)
# Empty the MOC_LIST variable
set( ${MOC_LIST}
)
# Create the MOC_LIST
QT5_WRAP_CPP( ${MOC_LIST} ${MOCABLE_LIST} )
# Append SRC_LIST with MOC_LIST
list ( APPEND SRC_LIST
${${MOC_LIST}}
)
message( STATUS "${PROJECT_NAME} MOC_LIST: ${${MOC_LIST}}")
message( STATUS "${PROJECT_NAME} SRC_LIST: ${${SRC_LIST}}")
set_source_files_properties(
${${MOC_LIST}}
PROPERTIES
COMPILE_FLAGS -Wno-undefined-reinterpret-cast
)
endmacro()
|