###############################################################################
# Makefile automatically generated by Code::Blocks IDE                        #
###############################################################################

# Project:          mvtools
# Project filename: F:\Papa\c\MVTools-v1.2f\Sources\mvtools.cbp
# Compiler used:    Microsoft Visual C++ Toolkit 2003

### set Program files disk
PDISK=E:

### Variables used in this Makefile
Release_CC=cl.exe
Release_CPP=cl.exe
Release_LD=link.exe
Release_LIB=link.exe
Release_RESCOMP=rc.exe

### Compiler/linker options
Release_GLOBAL_CFLAGS=
Release_PROJECT_CFLAGS=
Release_GLOBAL_LDFLAGS=
Release_PROJECT_LDFLAGS=
Release_GLOBAL_INCS= 
Release_PROJECT_INCS=
Release_GLOBAL_LIBDIRS=
Release_PROJECT_LIBDIRS=
Release_GLOBAL_LIBS=
Release_PROJECT_LIBS=

### Targets compiler flags
Release_CFLAGS= $(Release_PROJECT_CFLAGS) /MT /GX /O2 /W3 /YX /FD /EHsc /DWIN32 /DNDEBUG /D_WINDOWS /D_MBCS /D_USRDLL /DMVTOOLS_EXPORTS $(Release_GLOBAL_CFLAGS)

### Targets linker flags
Release_LDFLAGS= $(Release_PROJECT_LDFLAGS) $(Release_GLOBAL_LDFLAGS)

### Targets include directories
Release_INCS= $(Release_PROJECT_INCS) $(Release_GLOBAL_INCS)

### Targets library directories
Release_LIBDIRS= $(Release_PROJECT_LIBDIRS) $(Release_GLOBAL_LIBDIRS)

### Targets libraries
Release_LIBS= $(Release_PROJECT_LIBS) $(Release_GLOBAL_LIBS)

###############################################################################
#         You shouldn't need to modify anything beyond this point             #
###############################################################################

### Resources used in this Makefile
Release_RESOURCE=Release_private.res

### Objects used in this Makefile
Release_OBJS=Release/CopyCode.obj Release/CopyCode_mmx.obj Release/FakeBlockData.obj Release/FakeGroupOfPlanes.obj Release/FakePlaneOfBlocks.obj Release/GroupOfPlanes.obj Release/Interface.obj Release/Interpolation.obj Release/MVAnalyse.obj Release/MVChangeCompensate.obj Release/MVClip.obj Release/MVClipArray.obj Release/MVCompensate.obj Release/MVCore.obj Release/MVDenoise2.obj Release/MVDepan.obj Release/MVFilter.obj Release/MVFlow.obj Release/MVFlowBlur.obj Release/MVFlowFps.obj Release/MVFlowFps2.obj Release/MVFlowInter.obj Release/Bilinear.obj Release/MVFrame.obj Release/MVIncrease.obj Release/MVMask.obj Release/MVSCDetection.obj Release/MVShow.obj Release/MaskFun.obj Release/Padding.obj Release/PlaneOfBlocks.obj Release/SAD16x16_iSSE.obj Release/SAD4x4_iSSE.obj Release/SAD4x8_iSSE.obj Release/SAD8x16_iSSE.obj Release/SAD8x4_iSSE.obj Release/SAD8x8_iSSE.obj Release/SimpleResize.obj Release/Variance.obj Release/Variance_iSSE.obj Release/yuy2planes.obj 
Release_LINKOBJS=$(Release_OBJS)

### The targets of this project
Release_BIN=Release/mvtools.dll
Release_STATIC_LIB=Release/mvtools.lib
Release_LIB_DEF=Release/mvtools.def

#.PHONY: all all-before all-custom all-after clean clean-custom distclean distclean-custom depend_Release Release-before Release-after 

#all: all-before Release all-after

all: Release

dist:
	@zip mvtools.cbp.zip mvtools.cbp Makefile Bilinear.asm CopyCode.cpp CopyCode.h CopyCode_mmx.asm FakeBlockData.cpp FakeBlockData.h FakeGroupOfPlanes.cpp FakePlaneOfBlocks.cpp GroupOfPlanes.cpp GroupOfPlanes.h Interface.cpp Interpolation.cpp Interpolation.h MVAnalyse.cpp MVAnalyse.h MVChangeCompensate.cpp MVChangeCompensate.h MVClip.cpp MVClipArray.cpp MVCompensate.cpp MVCompensate.h MVCore.cpp MVCore.h MVDenoise2.cpp MVDenoise2.h MVDepan.cpp MVDepan.h MVFilter.cpp MVFlow.cpp MVFlow.h MVFlowBlur.cpp MVFlowBlur.h MVFlowFps.cpp MVFlowFps.h MVFlowFps2.cpp MVFlowFps2.h MVFlowInter.cpp MVFlowInter.h MVFrame.cpp MVFrame.h MVHuffman.h MVIncrease.cpp MVIncrease.h MVInterface.h MVMask.cpp MVMask.h MVSCDetection.cpp MVSCDetection.h MVShow.cpp MVShow.h MaskFun.cpp MaskFun.h MotionParameters.h Padding.cpp Padding.h PlaneOfBlocks.cpp PlaneOfBlocks.h SAD16x16_iSSE.asm SAD4x4_iSSE.asm SAD4x8_iSSE.asm SAD8x16_iSSE.asm SAD8x4_iSSE.asm SAD8x8_iSSE.asm SADFunctions.h SimpleResize.cpp SimpleResize.h Variance.cpp Variance.h Variance_iSSE.asm avisynth.h commonfunctions.h info.h mvtools.rc yuy2planes.cpp yuy2planes.h 

clean_Release:
	@$(RM) $(Release_BIN) $(Release_OBJS) $(Release_RESOURCE) $(Release_STATIC_LIB) $(Release_LIB_DEF) 

distclean_Release:
	@$(RM) $(Release_BIN) $(Release_OBJS) $(Release_DEPS) $(Release_RESOURCE) $(Release_STATIC_LIB) $(Release_LIB_DEF) 

clean: clean_Release 

distclean: distclean_Release 

depend:

Release_DIRS:
	-@if not exist "Release\." mkdir "Release"
	-@if not exist "Release\." mkdir "Release"

#Release: depend_Release Release_DIRS Release-before $(Release_BIN) Release-after
Release: Release_DIRS $(Release_BIN) 

$(Release_BIN): $(Release_LINKOBJS) $(Release_RESOURCE)
	@$(Release_LD) /dll /nologo $(Release_LIBDIRS) /out:$(Release_BIN) $(Release_LIBS) $(Release_LINKOBJS) $(Release_RESOURCE) $(Release_LDFLAGS)


Release/CopyCode.obj: CopyCode.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c CopyCode.cpp /FoRelease/CopyCode.obj

Release/CopyCode_mmx.obj: CopyCode_mmx.asm
	@nasmw -f win32 -DPREFIX -o Release\CopyCode_mmx.obj CopyCode_mmx.asm

Release/FakeBlockData.obj: FakeBlockData.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c FakeBlockData.cpp /FoRelease/FakeBlockData.obj

Release/FakeGroupOfPlanes.obj: FakeGroupOfPlanes.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c FakeGroupOfPlanes.cpp /FoRelease/FakeGroupOfPlanes.obj

Release/FakePlaneOfBlocks.obj: FakePlaneOfBlocks.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c FakePlaneOfBlocks.cpp /FoRelease/FakePlaneOfBlocks.obj

Release/GroupOfPlanes.obj: GroupOfPlanes.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c GroupOfPlanes.cpp /FoRelease/GroupOfPlanes.obj

Release/Interface.obj: Interface.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c Interface.cpp /FoRelease/Interface.obj

Release/Interpolation.obj: Interpolation.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c Interpolation.cpp /FoRelease/Interpolation.obj

Release/MVAnalyse.obj: MVAnalyse.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVAnalyse.cpp /FoRelease/MVAnalyse.obj

Release/MVChangeCompensate.obj: MVChangeCompensate.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVChangeCompensate.cpp /FoRelease/MVChangeCompensate.obj

Release/MVClip.obj: MVClip.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVClip.cpp /FoRelease/MVClip.obj

Release/MVClipArray.obj: MVClipArray.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVClipArray.cpp /FoRelease/MVClipArray.obj

Release/MVCompensate.obj: MVCompensate.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVCompensate.cpp /FoRelease/MVCompensate.obj

Release/MVCore.obj: MVCore.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVCore.cpp /FoRelease/MVCore.obj

Release/MVDenoise2.obj: MVDenoise2.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVDenoise2.cpp /FoRelease/MVDenoise2.obj

Release/MVDepan.obj: MVDepan.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVDepan.cpp /FoRelease/MVDepan.obj

Release/MVFilter.obj: MVFilter.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVFilter.cpp /FoRelease/MVFilter.obj

Release/MVFlow.obj: MVFlow.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVFlow.cpp /FoRelease/MVFlow.obj

Release/MVFlowBlur.obj: MVFlowBlur.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVFlowBlur.cpp /FoRelease/MVFlowBlur.obj

Release/MVFlowFps.obj: MVFlowFps.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVFlowFps.cpp /FoRelease/MVFlowFps.obj

Release/MVFlowFps2.obj: MVFlowFps2.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVFlowFps2.cpp /FoRelease/MVFlowFps2.obj

Release/MVFlowInter.obj: MVFlowInter.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVFlowInter.cpp /FoRelease/MVFlowInter.obj

Release/Bilinear.obj: Bilinear.asm
	@nasmw -f win32 -DPREFIX -o Release\bilinear.obj bilinear.asm

Release/MVFrame.obj: MVFrame.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVFrame.cpp /FoRelease/MVFrame.obj

Release/MVIncrease.obj: MVIncrease.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVIncrease.cpp /FoRelease/MVIncrease.obj

Release/MVMask.obj: MVMask.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVMask.cpp /FoRelease/MVMask.obj

Release/MVSCDetection.obj: MVSCDetection.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVSCDetection.cpp /FoRelease/MVSCDetection.obj

Release/MVShow.obj: MVShow.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MVShow.cpp /FoRelease/MVShow.obj

Release/MaskFun.obj: MaskFun.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c MaskFun.cpp /FoRelease/MaskFun.obj

Release/Padding.obj: Padding.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c Padding.cpp /FoRelease/Padding.obj

Release/PlaneOfBlocks.obj: PlaneOfBlocks.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c PlaneOfBlocks.cpp /FoRelease/PlaneOfBlocks.obj

Release/SAD16x16_iSSE.obj: SAD16x16_iSSE.asm
	@nasmw -f win32 -DPREFIX -o Release\SAD16x16_iSSE.obj SAD16x16_iSSE.asm

Release/SAD4x4_iSSE.obj: SAD4x4_iSSE.asm
	@nasmw -f win32 -DPREFIX -o Release\SAD4x4_iSSE.obj SAD4x4_iSSE.asm

Release/SAD4x8_iSSE.obj: SAD4x8_iSSE.asm
	@nasmw -f win32 -DPREFIX -o Release\SAD4x8_iSSE.obj SAD4x8_iSSE.asm

Release/SAD8x16_iSSE.obj: SAD8x16_iSSE.asm
	@nasmw -f win32 -DPREFIX -o Release\SAD8x16_iSSE.obj SAD8x16_iSSE.asm

Release/SAD8x4_iSSE.obj: SAD8x4_iSSE.asm
	@nasmw -f win32 -DPREFIX -o Release\SAD8x4_iSSE.obj SAD8x4_iSSE.asm

Release/SAD8x8_iSSE.obj: SAD8x8_iSSE.asm
	@nasmw -f win32 -DPREFIX -o Release\SAD8x8_iSSE.obj SAD8x8_iSSE.asm

Release/SimpleResize.obj: SimpleResize.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c SimpleResize.cpp /FoRelease/SimpleResize.obj

Release/Variance.obj: Variance.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c Variance.cpp /FoRelease/Variance.obj

Release/Variance_iSSE.obj: Variance_iSSE.asm
	@nasmw -f win32 -DPREFIX -o Release\Variance_iSSE.obj Variance_iSSE.asm

Release/yuy2planes.obj: yuy2planes.cpp
	@$(Release_CPP) /nologo $(Release_CFLAGS) $(Release_INCS) /c yuy2planes.cpp /FoRelease/yuy2planes.obj

$(Release_RESOURCE): 
	@$(Release_RESCOMP)  -fo$(Release_RESOURCE) Release_private.rc



