on ac4b821 help sign in
unity8/plugins/HudClient/CMakeLists.txt
43 lines 1.0 kB history raw
1# export_qmlplugin macro
2include(Plugins)
4find_package(Qt5Core REQUIRED)
5find_package(Qt5Quick REQUIRED)
6pkg_search_module(DEE dee-1.0 REQUIRED)
7pkg_search_module(GOBJECT gobject-2.0 REQUIRED)
8pkg_search_module(HUDCLIENT hud-client-2 REQUIRED)
9pkg_search_module(DEEQT libdee-qt5 REQUIRED)
10pkg_search_module(PULSE libpulse REQUIRED)
12include_directories(
13 ${CMAKE_CURRENT_BINARY_DIR}
14 ${Qt5Core_INCLUDE_DIRS}
15 ${Qt5Quick_INCLUDE_DIRS}
16 ${DEE_INCLUDE_DIRS}
17 ${DEEQT_INCLUDE_DIRS}
18 ${HUDCLIENT_INCLUDE_DIRS}
19 ${PULSE_INCLUDE_DIRS}
22set(HudQML_SOURCES
23 hudclient.cpp
24 hudtoolbarmodel.cpp
25 volumepeakdetector.cpp
26 plugin.cpp
29add_library(HudClientQml MODULE ${HudQML_SOURCES})
30target_link_libraries(HudClientQml
31 ${Qt5Core_LIBRARIES}
32 ${Qt5Quick_LIBRARIES}
33 ${DEEQT_LDFLAGS}
34 ${HUDCLIENT_LDFLAGS}
35 ${GOBJECT_LDFLAGS}
36 ${PULSE_LDFLAGS}
39qt5_use_modules(HudClientQml Qml)
41# export the qmldir qmltypes and plugin files
42export_qmlfiles(HudClient HudClient)
43export_qmlplugin(HudClient 0.1 HudClient TARGETS HudClientQml)