]> cloud.milkyroute.net Git - dolphin.git/blob - cmake/DbusInterfaceMacros.cmake
Merge branch 'Applications/19.04'
[dolphin.git] / cmake / DbusInterfaceMacros.cmake
1 macro (generate_and_install_dbus_interface main_project_target header_file output_xml_file)
2 qt5_generate_dbus_interface(
3 ${header_file}
4 ${output_xml_file}
5 )
6 add_custom_target(
7 ${output_xml_file}_target
8 SOURCES ${CMAKE_CURRENT_BINARY_DIR}/${output_xml_file}
9 )
10 install(
11 FILES ${CMAKE_CURRENT_BINARY_DIR}/${output_xml_file}
12 DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}
13 )
14 add_dependencies(
15 ${main_project_target}
16 ${output_xml_file}_target
17 )
18 endmacro ()