aboutsummaryrefslogtreecommitdiff
path: root/utils/midiplay/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'utils/midiplay/CMakeLists.txt')
-rw-r--r--utils/midiplay/CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/utils/midiplay/CMakeLists.txt b/utils/midiplay/CMakeLists.txt
index 1d68f47..4ac16d7 100644
--- a/utils/midiplay/CMakeLists.txt
+++ b/utils/midiplay/CMakeLists.txt
@@ -30,6 +30,8 @@ if(WIN32 AND NOT USE_SDL2_AUDIO)
endif()
option(DEBUG_SONG_SWITCHING "Enable song switching by left and right keys (Linux only)" OFF)
+option(ENABLE_TERMINAL_HOTKEYS "Enable use of ncurses library to handle keyboard actions" OFF)
+option(TERMINAL_USE_NCURSES "Enable use of ncurses library to handle keyboard actions" OFF)
add_executable(adlmidiplay ${ADLMIDI_PLAY_SRC})
@@ -51,6 +53,15 @@ if(MIDIPLAY_WAVE_ONLY)
message("Demo tool will only output WAVE file, no playing support.")
endif()
+if(ENABLE_TERMINAL_HOTKEYS)
+ target_compile_definitions(adlmidiplay PUBLIC ENABLE_TERMINAL_HOTKEYS)
+endif()
+
+if(TERMINAL_USE_NCURSES)
+ target_compile_definitions(adlmidiplay PUBLIC TERMINAL_USE_NCURSES)
+ target_link_libraries(adlmidiplay PRIVATE ncurses)
+endif()
+
if(ADLMIDI_DOS)
target_compile_definitions(adlmidiplay PUBLIC HARDWARE_OPL3)
message("Turn on hardware OPL3 support on demo tool")