diff options
Diffstat (limited to 'plugin/src/Caelestia/CMakeLists.txt')
| -rw-r--r-- | plugin/src/Caelestia/CMakeLists.txt | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/plugin/src/Caelestia/CMakeLists.txt b/plugin/src/Caelestia/CMakeLists.txt index cc8e567..bff65c5 100644 --- a/plugin/src/Caelestia/CMakeLists.txt +++ b/plugin/src/Caelestia/CMakeLists.txt @@ -1,16 +1,23 @@ find_package(PkgConfig REQUIRED) -pkg_check_modules(QALCULATE REQUIRED libqalculate) -pkg_check_modules(AUBIO REQUIRED aubio) +pkg_check_modules(Qalculate IMPORTED_TARGET libqalculate REQUIRED) +pkg_check_modules(Pipewire IMPORTED_TARGET libpipewire-0.3 REQUIRED) +pkg_check_modules(Aubio IMPORTED_TARGET aubio REQUIRED) +pkg_check_modules(Cava IMPORTED_TARGET cava REQUIRED) qt_add_qml_module(caelestia URI Caelestia - VERSION 0.1 + VERSION ${VERSION_SHORT} SOURCES cutils.hpp cutils.cpp cachingimagemanager.hpp cachingimagemanager.cpp filesystemmodel.hpp filesystemmodel.cpp qalculator.hpp qalculator.cpp beattracker.hpp beattracker.cpp + service.hpp service.cpp + serviceref.hpp serviceref.cpp + audiocollector.hpp audiocollector.cpp + audioprovider.hpp audioprovider.cpp + cavaprovider.hpp cavaprovider.cpp ) qt_query_qml_module(caelestia @@ -20,18 +27,17 @@ qt_query_qml_module(caelestia TARGET_PATH module_target_path QMLDIR module_qmldir TYPEINFO module_typeinfo - QML_FILES module_qml_files - RESOURCES module_resources ) +message(STATUS "Created QML module ${module_uri}, version ${module_version}") + set(module_dir "${INSTALL_QMLDIR}/${module_target_path}") install(TARGETS caelestia LIBRARY DESTINATION "${module_dir}" RUNTIME DESTINATION "${module_dir}") install(TARGETS "${module_plugin_target}" LIBRARY DESTINATION "${module_dir}" RUNTIME DESTINATION "${module_dir}") install(FILES "${module_qmldir}" DESTINATION "${module_dir}") install(FILES "${module_typeinfo}" DESTINATION "${module_dir}") -target_include_directories(caelestia SYSTEM PRIVATE ${QALCULATE_INCLUDE_DIRS} ${AUBIO_INCLUDE_DIRS}) target_link_libraries(caelestia PRIVATE Qt::Core Qt::Qml Qt::Gui Qt::Concurrent Qt::Multimedia - ${QALCULATE_LIBRARIES} ${AUBIO_LIBRARIES} + PkgConfig::Qalculate PkgConfig::Pipewire PkgConfig::Aubio PkgConfig::Cava ) |