OSDN Git Service

Build PortMidi
authorStarg <starg@users.osdn.me>
Mon, 12 Mar 2018 19:38:16 +0000 (04:38 +0900)
committerStarg <starg@users.osdn.me>
Mon, 12 Mar 2018 19:38:16 +0000 (04:38 +0900)
CMakeLists.txt
portmidi/CMakeLists.txt [new file with mode: 0644]
portmidi/porttime/ptwinmm.c

index aa3a2ce..38b6050 100644 (file)
@@ -185,6 +185,9 @@ include_directories(
     opus/include
     pdcurses
     portaudio/include
+    portmidi/pm_common
+    portmidi/pm_win
+    portmidi/porttime
     timidity
        twsyn_bridge
     utils
@@ -197,6 +200,7 @@ add_subdirectory(ogg)
 add_subdirectory(opus)
 add_subdirectory(pdcurses)
 add_subdirectory(portaudio)
+add_subdirectory(portmidi)
 add_subdirectory(speex)
 add_subdirectory(vorbis)
 
diff --git a/portmidi/CMakeLists.txt b/portmidi/CMakeLists.txt
new file mode 100644 (file)
index 0000000..febf84a
--- /dev/null
@@ -0,0 +1,20 @@
+
+add_library(
+    portmidi SHARED
+
+    pm_common/pminternal.h
+    pm_common/pmutil.c
+    pm_common/pmutil.h
+    pm_common/portmidi.c
+    pm_common/portmidi.h
+
+    pm_win/pmwin.c
+    pm_win/pmwinmm.c
+    pm_win/pmwinmm.h
+
+    porttime/porttime.c
+    porttime/porttime.h
+    porttime/ptwinmm.c
+)
+
+target_link_libraries(portmidi winmm)
index 17675bd..1c0c65e 100644 (file)
@@ -3,6 +3,7 @@
 
 #include "porttime.h"
 #include "windows.h"
+#include <mmsystem.h>
 #include "time.h"