From e95cde9fea4f9daf3e19492021b8a153acae0404 Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Thu, 19 Oct 2017 19:36:05 +0300 Subject: Attempt to fix Windows build of demo MIDI player (Issue #26) --- src/midiplay/Makefile.win32 | 12 ++++++++++++ src/midiplay/adlmidiplay.cpp | 11 +++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 src/midiplay/Makefile.win32 (limited to 'src') diff --git a/src/midiplay/Makefile.win32 b/src/midiplay/Makefile.win32 new file mode 100644 index 0000000..05e192f --- /dev/null +++ b/src/midiplay/Makefile.win32 @@ -0,0 +1,12 @@ +all: midiplay + +midiplay: adlmidiplay.o wave_writer.o + g++ $^ -L../../bin -ladlmidi -lSDL2 -o ../../bin/adlmidiplay + rm *.o + +adlmidiplay.o: adlmidiplay.cpp + g++ -c $^ -I.. -o adlmidiplay.o + +wave_writer.o: wave_writer.c + gcc -c $^ -I.. -o wave_writer.o + diff --git a/src/midiplay/adlmidiplay.cpp b/src/midiplay/adlmidiplay.cpp index f2781f2..7c8766d 100644 --- a/src/midiplay/adlmidiplay.cpp +++ b/src/midiplay/adlmidiplay.cpp @@ -72,7 +72,12 @@ static void printError(const char *err) static int stop = 0; static void sighandler(int dum) { - if((dum == SIGINT) || (dum == SIGHUP) || (dum == SIGTERM)) + if((dum == SIGINT) + || (dum == SIGTERM) + #ifndef _WIN32 + || (dum == SIGHUP) + #endif + ) stop = 1; } @@ -265,8 +270,10 @@ int main(int argc, char **argv) } signal(SIGINT, sighandler); - signal(SIGHUP, sighandler); signal(SIGTERM, sighandler); + #ifndef _WIN32 + signal(SIGHUP, sighandler); + #endif if(!recordWave) { -- cgit v1.2.3