--- jfsw_src_20051009/Makefile.orig	2005-10-09 15:28:24.000000000 +0200
+++ jfsw_src_20051009/Makefile	2005-10-10 15:02:08.000000000 +0200
@@ -12,7 +12,7 @@
 NOASM = 0
 
 # Debugging options
-RELEASE?=0
+RELEASE?=1
 
 # build locations
 SRC=source/
@@ -56,11 +56,8 @@
 AUDIOLIB_FX=$(OBJ)mv_mix.$o \
 	  $(OBJ)mv_mix16.$o \
 	  $(OBJ)mvreverb.$o \
-	  $(OBJ)pitch.$o \
-	  $(OBJ)multivoc.$o \
 	  $(OBJ)ll_man.$o \
-	  $(OBJ)fx_man.$o \
-	  $(OBJ)dsoundout.$o
+	  $(OBJ)fx_man.$o
 AUDIOLIB_MUSIC=$(OBJ)midi.$o \
 	  $(OBJ)mpu401.$o \
 	  $(OBJ)music.$o
@@ -157,9 +154,16 @@
 	EDITOROBJS+= $(OBJ)buildres.$o
 endif
 
-ifeq ($(RENDERTYPE),SDL)
-	override CFLAGS+= $(subst -Dmain=SDL_main,,$(shell sdl-config --cflags))
-	AUDIOLIBOBJ=$(AUDIOLIB_MUSIC_STUB) $(AUDIOLIB_FX_STUB)
+ifeq ($(RENDERTYPE),SDL)
+	override CFLAGS+= $(subst -Dmain=SDL_main,,$(shell sdl-config --cflags) -D__cdecl=" ") 
+	LIBS+= $(shell sdl-config --libs) -lSDL_mixer
+	AUDIOLIB_FX+= $(OBJ)dsl.$o \
+		      $(OBJ)nodpmi.$o \
+		      $(OBJ)unixpitch.$o \
+		      $(OBJ)unixvoc.$o
+		      
+	AUDIOLIB_MUSIC=$(OBJ)sdlmusic.$o $(OBJ)unixglob.$o
+	AUDIOLIBOBJ=$(AUDIOLIB_MUSIC) $(AUDIOLIB_FX)
 
 	ifeq (1,$(HAVE_GTK2))
 		override CFLAGS+= -DHAVE_GTK2 $(shell pkg-config --cflags gtk+-2.0)
@@ -170,7 +174,11 @@
 	GAMEOBJS+= $(OBJ)game_icon.$o
 	EDITOROBJS+= $(OBJ)build_icon.$o
 endif
-ifeq ($(RENDERTYPE),WIN)
+ifeq ($(RENDERTYPE),WIN)
+	AUDIOLIB_FX+= $(OBJ)audiolib_fx_fmod.$o \
+	              $(OBJ)dsoundout.$o \
+	              $(OBJ)pitch.$o \
+	              $(OBJ)multivoc.$o
 	AUDIOLIBOBJ=$(AUDIOLIB_MUSIC) $(AUDIOLIB_FX)
 endif
 
