aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2024-08-29 19:46:58 +0300
committerWohlstand <admin@wohlnet.ru>2024-08-29 19:46:58 +0300
commit34ce00a0cedb6bcb2e6f635a3260d624ddb5683b (patch)
treee0a3ca6b8462278df1a79a92e7718a5cb11c139f /utils
parent457d6e5dceb83ae711211f266e5a38bf791a4009 (diff)
downloadlibADLMIDI-34ce00a0cedb6bcb2e6f635a3260d624ddb5683b.tar.gz
libADLMIDI-34ce00a0cedb6bcb2e6f635a3260d624ddb5683b.tar.bz2
libADLMIDI-34ce00a0cedb6bcb2e6f635a3260d624ddb5683b.zip
adlmidi-2: Fixed MSVC build
Diffstat (limited to 'utils')
-rw-r--r--utils/adlmidi-2/CMakeLists.txt9
-rw-r--r--utils/adlmidi-2/midiplay.cc29
-rw-r--r--utils/midiplay/CMakeLists.txt2
3 files changed, 26 insertions, 14 deletions
diff --git a/utils/adlmidi-2/CMakeLists.txt b/utils/adlmidi-2/CMakeLists.txt
index 6453142..a197071 100644
--- a/utils/adlmidi-2/CMakeLists.txt
+++ b/utils/adlmidi-2/CMakeLists.txt
@@ -16,14 +16,21 @@ endif()
try_compile(HAS_TERMIO ${CMAKE_BINARY_DIR}/compile_tests "${CMAKE_CURRENT_SOURCE_DIR}/cmake/check-termio.c")
try_compile(HAS_TERMIOS ${CMAKE_BINARY_DIR}/compile_tests "${CMAKE_CURRENT_SOURCE_DIR}/cmake/check-termios.c")
+include(../midiplay/utf8main.cmake)
+
set(adlmidi2_src)
list(APPEND adlmidi2_src
midiplay.cc
input.cc
+ input.hpp
+ 6x9.hpp
+ 8x16.hpp
+ 9x15.hpp
+ ${UTF8MAIN_SRCS}
)
if(ADLMIDI2_HAS_PUZZLE_GAME)
- list(APPEND adlmidi2_src puzzlegame.cc)
+ list(APPEND adlmidi2_src puzzlegame.cc puzzlegame.hpp)
endif()
add_executable(adlmidi2 ${adlmidi2_src})
diff --git a/utils/adlmidi-2/midiplay.cc b/utils/adlmidi-2/midiplay.cc
index 8ed4690..f800fcc 100644
--- a/utils/adlmidi-2/midiplay.cc
+++ b/utils/adlmidi-2/midiplay.cc
@@ -19,6 +19,7 @@
#include <vector> // vector
#include <deque> // deque
#include <cmath> // exp, log, ceil
+#include "utf8main.h"
#include <assert.h>
@@ -1611,19 +1612,21 @@ static int ParseCommandLine(char *cmdline, char **argv)
extern int main(int argc, char **argv);
-int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
-{
- (void)hInst;
- (void)hPrev;
- (void)szCmdLine;
- (void)sw;
- //extern int main(int, char **);
- char *cmdline = GetCommandLine();
- int argc = ParseCommandLine(cmdline, NULL);
- char **argv = new char *[argc + 1];
- ParseCommandLine(cmdline, argv);
- return main(argc, argv);
-}
+// Replaced by UTF8Main
+
+//int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
+//{
+// (void)hInst;
+// (void)hPrev;
+// (void)szCmdLine;
+// (void)sw;
+// //extern int main(int, char **);
+// char *cmdline = GetCommandLine();
+// int argc = ParseCommandLine(cmdline, NULL);
+// char **argv = new char *[argc + 1];
+// ParseCommandLine(cmdline, argv);
+// return main(argc, argv);
+//}
#endif
static void adlEventHook(void *ui, ADL_UInt8 type, ADL_UInt8 subtype, ADL_UInt8 /*channel*/, const ADL_UInt8 *data, size_t len)
diff --git a/utils/midiplay/CMakeLists.txt b/utils/midiplay/CMakeLists.txt
index 9ddfeff..1d68f47 100644
--- a/utils/midiplay/CMakeLists.txt
+++ b/utils/midiplay/CMakeLists.txt
@@ -12,6 +12,8 @@ include(utf8main.cmake)
set(ADLMIDI_PLAY_SRC
adlmidiplay.cpp
wave_writer.c
+ wave_writer.h
+ audio.h
${UTF8MAIN_SRCS}
)