mirror of
https://github.com/ZDoom/ZMusic.git
synced 2025-03-20 09:31:08 +00:00
- added basic sample to test installation and module
This commit is contained in:
parent
9c2a3ef1c1
commit
c4fc5789b9
3 changed files with 26 additions and 0 deletions
1
samples/list_midi_devices/.gitignore
vendored
Normal file
1
samples/list_midi_devices/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
/build*
|
10
samples/list_midi_devices/CMakeLists.txt
Normal file
10
samples/list_midi_devices/CMakeLists.txt
Normal file
|
@ -0,0 +1,10 @@
|
|||
cmake_minimum_required(VERSION 2.8.7)
|
||||
project(list_midi_devices)
|
||||
|
||||
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../../cmake")
|
||||
|
||||
find_package(ZMusic REQUIRED)
|
||||
|
||||
add_executable(list_midi_devices list_midi_devices.cpp)
|
||||
target_include_directories(list_midi_devices PRIVATE ${ZMUSIC_INCLUDE_DIR})
|
||||
target_link_libraries(list_midi_devices PRIVATE ${ZMUSIC_LIBRARIES} ${SDL2_LIBRARIES})
|
15
samples/list_midi_devices/list_midi_devices.cpp
Normal file
15
samples/list_midi_devices/list_midi_devices.cpp
Normal file
|
@ -0,0 +1,15 @@
|
|||
#include <stdio.h>
|
||||
#include <zmusic.h>
|
||||
|
||||
int main()
|
||||
{
|
||||
int count = 0;
|
||||
const MidiOutDevice *devices = ZMusic_GetMidiDevices(&count);
|
||||
|
||||
for (int i = 0; i < count; ++i)
|
||||
{
|
||||
printf("[%i] %s\n", i, devices[i].Name);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
Reference in a new issue