cmake_minimum_required(VERSION 3.13 FATAL_ERROR) if(NOT TARGET score_lib_base) include(ScoreExternalAddon) endif() if(NOT TARGET libremidi) message("Hardware plug-in requires libremidi.") return() endif() project(score_addon_hardware LANGUAGES CXX) score_common_setup() set(HDRS "Hardware/ApplicationPlugin.hpp" "Hardware/Hardware.hpp" "Hardware/Controller.hpp" "Hardware/MidiController.hpp" "score_addon_hardware.hpp" ) set(SRCS "${CMAKE_CURRENT_SOURCE_DIR}/Hardware/ApplicationPlugin.cpp" "${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}/score_addon_hardware.cpp" ) add_library(${PROJECT_NAME} ${SRCS} ${HDRS} ${QRCS}) target_link_libraries(${PROJECT_NAME} PUBLIC score_plugin_scenario libremidi )