diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/midiplay/Makefile.win32 | 12 | ||||
-rw-r--r-- | src/midiplay/adlmidiplay.cpp | 11 |
2 files changed, 21 insertions, 2 deletions
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) { |