ifeq (0,$(RELEASE))
 OPTLEVEL=-O0
else
 OPTLEVEL=-O2
endif

CC=gcc
SRC=src
OBJ=obj_win
DXROOT=../../dx7

CFLAGS=-g $(OPTLEVEL) -Wall
CPPFLAGS=-Iinclude -I$(SRC) -DHAVE_VORBIS

USE_SDLMIXER=1

include Makefile.shared

OBJECTS=$(OBJ)/drivers.o \
        $(OBJ)/fx_man.o \
        $(OBJ)/cd.o \
        $(OBJ)/multivoc.o \
        $(OBJ)/mix.o \
        $(OBJ)/mixst.o \
        $(OBJ)/pitch.o \
        $(OBJ)/vorbis.o \
        $(OBJ)/music.o \
        $(OBJ)/midi.o \
        $(OBJ)/driver_nosound.o \
        $(OBJ)/asssys.o

ifeq (1,$(JFAUDIOLIB_HAVE_SDL))
 CPPFLAGS+= -DHAVE_VORBIS $(shell pkg-config --cflags vorbisfile)
endif

# GB again thinking were not on windows...
 CPPFLAGS+= -I$(DXROOT)/include -Ithird-party/mingw32/include
 OBJECTS+= $(OBJ)/driver_directsound.o $(OBJ)/driver_winmm.o


$(JFAUDIOLIB): $(OBJECTS)
	ar cr $@ $^

$(OBJECTS): $(OBJ)/%.o: $(SRC)/%.c
	$(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@

.PHONY: clean
clean:
	-rm -f $(OBJECTS) $(JFAUDIOLIB)
