project(score_addon_hardware LANGUAGES CXX) if(NOT TARGET score_lib_base) include(ScoreExternalAddon) endif() if(NOT TARGET libremidi) message("Hardware plug-in requires libremidi.") return() endif() score_common_setup() set(HDRS # "Hardware/Hardware.hpp" # "Hardware/Controller.hpp" # "Hardware/MidiController.hpp" "Hardware/Settings/Model.hpp" "Hardware/Settings/Presenter.hpp" "Hardware/Settings/View.hpp" "Hardware/Settings/Factory.hpp" "Hardware/ApplicationPlugin.hpp" "score_addon_hardware.hpp" ) set(SRCS # "${CMAKE_CURRENT_SOURCE_DIR}/Hardware/Hardware.cpp" # "${CMAKE_CURRENT_SOURCE_DIR}/Hardware/Controller.cpp" # "${CMAKE_CURRENT_SOURCE_DIR}/Hardware/MidiController.cpp" # "${CMAKE_CURRENT_SOURCE_DIR}/Hardware/Settings/Model.cpp" # "${CMAKE_CURRENT_SOURCE_DIR}/Hardware/Settings/Presenter.cpp" # "${CMAKE_CURRENT_SOURCE_DIR}/Hardware/Settings/View.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/Hardware/ApplicationPlugin.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/score_addon_hardware.cpp" ) add_library(${PROJECT_NAME} ${SRCS} ${HDRS} ${QRCS}) target_link_libraries(${PROJECT_NAME} PUBLIC score_plugin_scenario libremidi ) setup_score_plugin(${PROJECT_NAME})