cmake_minimum_required(VERSION 3.5) project(nyamp VERSION 0.1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) include(cmake/CompilerWarnings.cmake) find_package(Qt6 REQUIRED COMPONENTS Widgets MultimediaWidgets) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) add_subdirectory(playlist) set(PROJECT_SOURCES src/main.cpp src/maindialog.cpp src/maindialog.hpp src/maindialog.ui src/fsview.hpp src/fsview.cpp ) add_executable(nyamp ${PROJECT_SOURCES}) target_link_libraries(nyamp PRIVATE Qt6::Widgets Qt6::MultimediaWidgets playlist ) install(TARGETS nyamp BUNDLE DESTINATION . LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})