
CPP=gcc.exe
RSC=windres.exe

OUTDIR=./Release
INTDIR=./Release

ALL : ./NPWinUMP32.dll

clean : 
	rm $(INTDIR)/npwin.o $(INTDIR)/WinUMP.o $(INTDIR)/WinUMP-res.o \
	./NPWinUMP32.dll

$(OUTDIR) :
	if [ ! -f "$(OUTDIR)/$(NULL)" ] ; then mkdir "$(OUTDIR)" ;fi

CPP_PROJ= -c -O2 -I./ -I../Source -I../../../Common -I\
../../../Include -DWIN32 -DNDEBUG -D_WINDOWS 
CPP_OBJS=./Release/
CPP_SBRS=./.
RSC_PROJ= -o$(INTDIR)/WinUMP.res 


AS = as
DLLTOOL = dlltool	
LD=dllwrap

DLLWRAP_FLAGS = --dlltool-name=$(DLLTOOL) --as=$(AS) --driver-name=$(CC) 
#		--target=i386-mingw32
		
LD_FLAGS=kernel32.a user32.a gdi32.a winspool.a comdlg32.a\
 advapi32.a shell32.a ole32.a oleaut32.a uuid.a odbc32.a\
 odbccp32.a -mwindows
 

DEF_FILE= \
	./WinUMP.def
LD_OBJS= \
	$(INTDIR)/npwin.o \
	$(INTDIR)/WinUMP.o \
	$(INTDIR)/WinUMP-res.o 
	
LD_LIBS= \


#./NPWinUMP32.dll : $(OUTDIR) $(DEF_FILE) $(LD_OBJS)
#	build-dll NPWinUMP32 - $(DEF_FILE)  $(LD_OBJS) $(LD_LIBS)  -mwindows  

./NPWinUMP32.dll : $(OUTDIR) $(DEF_FILE) $(LD_OBJS)
	$(LD) $(DLLWRAP_FLAGS)  -o $@ --def $(DEF_FILE) $(LD_OBJS) $(LD_LIBS) -mwindows
#	--entry __cygwin_noncygwin_dll_entry@12

.c{$(CPP_OBJS)}.o:
	$(CPP) $(CPP_PROJ) $<  

.cpp{$(CPP_OBJS)}.o:
	$(CPP) $(CPP_PROJ) $<  

.cxx{$(CPP_OBJS)}.o:
	$(CPP) $(CPP_PROJ) $<  

.c{$(CPP_SBRS)}.sbr:
	$(CPP) $(CPP_PROJ) $<  

.cpp{$(CPP_SBRS)}.sbr:
	$(CPP) $(CPP_PROJ) $<  

.cxx{$(CPP_SBRS)}.sbr:
	$(CPP) $(CPP_PROJ) $<  


WTRC_SOURCE=./WinUMP.rc

$(INTDIR)/WinUMP-res.o : $(WTRC_SOURCE) $(INTDIR)
	$(RSC) -o $@ -i $(WTRC_SOURCE)


WTC_SOURCE=../Source/WinUMP.c

DEP_CPP_WINTE=\
	../../../Include/jri.h \
	../../../Include/jri_md.h \
	../../../Include/jritypes.h \
	./../../../Include/npapi.h \
	

$(INTDIR)/WinUMP.o: $(WTC_SOURCE) $(DEP_CPP_WINTE) $(INTDIR)
	$(CPP) $(CPP_PROJ) $(WTC_SOURCE) -o $@


SOURCE=../../../../PluginSDK/Common/npwin.cpp

DEP_CPP_NPWIN=\
	../../../Include/jri.h \
	../../../Include/jri_md.h \
	../../../Include/jritypes.h \
	./../../../Include/npapi.h \
	./../../../Include/npupp.h \
	
$(INTDIR)/npwin.o: $(SOURCE) $(DEP_CPP_NPWIN) $(INTDIR)
	$(CPP) $(CPP_PROJ) $(SOURCE) -o $@


