2929 pkg_check_modules (LIBLO REQUIRED IMPORTED_TARGET liblo )
3030endif ()
3131
32- # RtMidi (bundled in libs/RtMidi)
32+ # RtMidi
3333set (RTMIDI_SOURCES libs/RtMidi/RtMidi.cpp)
3434set (RTMIDI_HEADERS libs/RtMidi/RtMidi.h)
3535
@@ -77,7 +77,7 @@ set(SOURCES
7777 src/protocol/LoopbackProtocol.cpp
7878 src/protocol/transport/OscTransport.cpp
7979 src/protocol/transport/TcpTransport.cpp
80- # Behringer / Midas protocols
80+
8181 src/protocol/behringer/X32Protocol.cpp
8282 src/protocol/behringer/WingProtocol.cpp
8383
@@ -146,7 +146,7 @@ set(HEADERS
146146 src/protocol/ProtocolFactory.h
147147 src/protocol/transport/OscTransport.h
148148 src/protocol/transport/TcpTransport.h
149- # Behringer / Midas protocols
149+
150150 src/protocol/behringer/X32Protocol.h
151151 src/protocol/behringer/WingProtocol.h
152152
@@ -195,7 +195,7 @@ target_link_libraries(${PROJECT_NAME} PRIVATE
195195 Qt6::Network
196196)
197197
198- # add liblo for OSC support
198+ # liblo
199199if (WIN32 )
200200 target_include_directories (${PROJECT_NAME } PRIVATE ${LIBLO_INCLUDE_DIRS} )
201201 target_link_libraries (${PROJECT_NAME } PRIVATE ${LIBLO_LIBRARIES} )
@@ -207,6 +207,9 @@ endif()
207207if (WIN32 )
208208 target_compile_definitions (${PROJECT_NAME } PRIVATE __WINDOWS_MM__ )
209209 target_link_libraries (${PROJECT_NAME } PRIVATE winmm )
210+ set_source_files_properties (libs/RtMidi/RtMidi.cpp PROPERTIES
211+ COMPILE_FLAGS "/FIwindows.h"
212+ )
210213elseif (APPLE )
211214 target_compile_definitions (${PROJECT_NAME } PRIVATE __MACOSX_CORE__ )
212215 find_library (COREMIDI_LIBRARY CoreMIDI )
@@ -218,7 +221,6 @@ elseif(APPLE)
218221 ${COREFOUNDATION_LIBRARY}
219222 )
220223else ()
221- # Linux - use ALSA
222224 target_compile_definitions (${PROJECT_NAME } PRIVATE __LINUX_ALSA__ )
223225 find_package (ALSA REQUIRED )
224226 target_link_libraries (${PROJECT_NAME } PRIVATE ALSA::ALSA )
0 commit comments