2022-05-19 16:54:36 -04:00
|
|
|
set(SOUND_SOURCES
|
|
|
|
989snd/player.cpp
|
|
|
|
989snd/midi_handler.cpp
|
|
|
|
989snd/ame_handler.cpp
|
|
|
|
989snd/blocksound_handler.cpp
|
|
|
|
989snd/musicbank.cpp
|
|
|
|
989snd/sfxblock.cpp
|
2022-12-02 18:08:44 -05:00
|
|
|
989snd/sfxgrain.cpp
|
2022-05-19 16:54:36 -04:00
|
|
|
989snd/loader.cpp
|
|
|
|
989snd/vagvoice.cpp
|
2022-12-02 18:08:44 -05:00
|
|
|
989snd/lfo.cpp
|
2022-05-19 16:54:36 -04:00
|
|
|
989snd/util.cpp
|
|
|
|
common/synth.cpp
|
|
|
|
common/voice.cpp
|
|
|
|
common/envelope.cpp
|
|
|
|
sndshim.cpp
|
|
|
|
sdshim.cpp
|
|
|
|
)
|
|
|
|
|
|
|
|
add_library(sound STATIC ${SOUND_SOURCES})
|
2022-10-01 11:58:36 -04:00
|
|
|
target_link_libraries(sound PRIVATE fmt cubeb common)
|
2022-05-19 16:54:36 -04:00
|
|
|
|
|
|
|
add_executable(sndplay 989snd/sndplay.cpp)
|
2022-05-21 16:51:09 -04:00
|
|
|
if(WIN32)
|
|
|
|
target_link_libraries(sndplay PRIVATE sound cubeb)
|
2023-07-01 13:30:11 -04:00
|
|
|
elseif(APPLE)
|
|
|
|
target_link_libraries(sndplay PRIVATE sound cubeb)
|
2022-05-21 16:51:09 -04:00
|
|
|
else()
|
|
|
|
target_link_libraries(sndplay PRIVATE sound cubeb stdc++fs)
|
|
|
|
endif()
|
|
|
|
|
2022-06-05 15:00:35 -04:00
|
|
|
if (NOT WIN32)
|
|
|
|
target_compile_options(sound
|
|
|
|
PRIVATE
|
|
|
|
-Wno-unknown-warning-option
|
|
|
|
-Wno-unused-private-field
|
|
|
|
-Wno-unused-parameter
|
|
|
|
-Wno-shadow
|
|
|
|
)
|
2022-12-02 18:08:44 -05:00
|
|
|
endif()
|