# Project: spu2PeopsSound
# Makefile created by Dev-C++ 4.9.9.2

CPP  = g++.exe
CC   = gcc.exe
WINDRES = windres.exe
RES  = Release/spu2PeopsSound_private.res
OBJ  = Release/adsr.o Release/alsa.o Release/cfg.o Release/debug.o Release/dma.o Release/dsound.o Release/freeze.o Release/oss.o Release/record.o Release/registers.o Release/reverb.o Release/spu.o Release/spu2PeopsSound.o Release/StdAfx.o Release/xa.o $(RES)
LINKOBJ  = Release/adsr.o Release/alsa.o Release/cfg.o Release/debug.o Release/dma.o Release/dsound.o Release/freeze.o Release/oss.o Release/record.o Release/registers.o Release/reverb.o Release/spu.o Release/spu2PeopsSound.o Release/StdAfx.o Release/xa.o $(RES)
LIBS =  -L"lib" -ldsound -lwinmm -luser32 -lgdi32 -ladvapi32 --add-stdcall-alias  
INCS =  -I"include"  -I"D:/Archivos de programa/Microsoft Visual Studio .NET 2003/SDK/v1.1/include" 
CXXINCS =  -I"lib/gcc/mingw32/3.4.2/include"  -I"include/c++/3.4.2/backward"  -I"include/c++/3.4.2/mingw32"  -I"include/c++/3.4.2"  -I"include" 
BIN  = ../SPU2PeopsDSound.dll
CXXFLAGS = $(CXXINCS) -D__GNUWIN32__ -mcpu=pentium -D_M_IX86=500 -W -DWIN32 -DNDEBUG -D_WINDOWS -D_GCC   -O3
CFLAGS = $(INCS) -D__GNUWIN32__ -mcpu=pentium -D_M_IX86=500 -W -DWIN32 -DNDEBUG -D_WINDOWS -D_GCC   -O3
RM = rm -f

.PHONY: all all-before all-after clean clean-custom

all: all-before ../SPU2PeopsDSound.dll all-after


clean: clean-custom
	${RM} $(OBJ) $(BIN)

DLLWRAP=dllwrap.exe
DEFFILE=../libSPU2PeopsDSound.def
STATICLIB=../libSPU2PeopsDSound.a

$(BIN): $(LINKOBJ)
	$(DLLWRAP) --output-def $(DEFFILE) --driver-name c++ --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)

Release/adsr.o: adsr.c
	$(CC) -c adsr.c -o Release/adsr.o $(CFLAGS)

Release/alsa.o: alsa.c
	$(CC) -c alsa.c -o Release/alsa.o $(CFLAGS)

Release/cfg.o: cfg.c
	$(CC) -c cfg.c -o Release/cfg.o $(CFLAGS)

Release/debug.o: debug.c
	$(CC) -c debug.c -o Release/debug.o $(CFLAGS)

Release/dma.o: dma.c
	$(CC) -c dma.c -o Release/dma.o $(CFLAGS)

Release/dsound.o: dsound.c
	$(CC) -c dsound.c -o Release/dsound.o $(CFLAGS)

Release/freeze.o: freeze.c
	$(CC) -c freeze.c -o Release/freeze.o $(CFLAGS)

Release/oss.o: oss.c
	$(CC) -c oss.c -o Release/oss.o $(CFLAGS)

Release/record.o: record.c
	$(CC) -c record.c -o Release/record.o $(CFLAGS)

Release/registers.o: registers.c
	$(CC) -c registers.c -o Release/registers.o $(CFLAGS)

Release/reverb.o: reverb.c
	$(CC) -c reverb.c -o Release/reverb.o $(CFLAGS)

Release/spu.o: spu.c
	$(CC) -c spu.c -o Release/spu.o $(CFLAGS)

Release/spu2PeopsSound.o: spu2PeopsSound.c
	$(CC) -c spu2PeopsSound.c -o Release/spu2PeopsSound.o $(CFLAGS)

Release/StdAfx.o: StdAfx.c
	$(CC) -c StdAfx.c -o Release/StdAfx.o $(CFLAGS)

Release/xa.o: xa.c
	$(CC) -c xa.c -o Release/xa.o $(CFLAGS)

Release/spu2PeopsSound_private.res: spu2PeopsSound_private.rc 
	$(WINDRES) -i spu2PeopsSound_private.rc --input-format=rc -o Release/spu2PeopsSound_private.res -O coff