aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/midiplay/Makefile.win3212
-rw-r--r--src/midiplay/adlmidiplay.cpp11
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)
{