# make file for fft3dfilter.dll (by Fizick)
# You can use this make file for compiling with free MS VC++ Toolkit 2003 with MS Platform SDK.
# Use make file "makefile" with command:
# nmake
# (note: copy lost nmake.exe and cvtres.exe from Platform SDK directory Bin\win64 to Bin ).

CXX=cl.exe
CXXFLAGS= /LD /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /QIfist /G7

LINK32=link.exe
LINK32FLAGS= kernel32.lib user32.lib /dll /nologo

# Resource compiler. 
RC=rc.exe

fft3dfilter.dll: fft3dfilter.obj fft3dfilter_3dnow.obj fft3dfilter_sse.obj fft3dfilter_c.obj fft3dfilter.res
	$(LINK32) $(LINK32FLAGS) fft3dfilter.obj fft3dfilter_3dnow.obj fft3dfilter_sse.obj fft3dfilter_c.obj fft3dfilter.res /out:fft3dfilter.dll

fft3dfilter.obj: fft3dfilter.cpp  fftwlite.h info.h
	$(CXX) $(CXXFLAGS) fft3dfilter.cpp -c

fft3dfilter_3dnow.obj: fft3dfilter_3dnow.cpp  fftwlite.h
	$(CXX) $(CXXFLAGS) fft3dfilter_3dnow.cpp -c

fft3dfilter_sse.obj: fft3dfilter_sse.cpp  fftwlite.h
	$(CXX) $(CXXFLAGS) fft3dfilter_sse.cpp -c

fft3dfilter_c.obj: fft3dfilter_c.cpp  fftwlite.h
	$(CXX) $(CXXFLAGS) fft3dfilter_c.cpp -c

fft3dfilter.res: fft3dfilter.rc
	$(RC) fft3dfilter.rc
