diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..d80a877 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,42 @@ +cmake_minimum_required(VERSION 3.16) + +project(momiplay LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +find_package(Qt6 6.5 REQUIRED COMPONENTS Core Quick QuickControls2 Svg) + +qt_standard_project_setup(REQUIRES 6.5) + +qt_add_executable(momiplay + main.cpp +) + +set(qml_files + "Main.qml" + "MetadataInfo.qml" + "PlaylistInfo.qml" + "SettingsInfo.qml" + "ErrorPopup.qml" +) + +qt_add_qml_module(momiplay + URI MediaPlayerModule + QML_FILES ${qml_files}) + +add_subdirectory(MediaControls) +add_subdirectory(Config) + +target_link_libraries(momiplay PRIVATE + Qt6::Core + Qt6::Svg + Qt6::Quick + MediaControlsplugin + Configplugin +) + +install(TARGETS momiplay + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + BUNDLE DESTINATION . + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} +) |