diff --git a/example/Makefile.mingw b/example/Makefile.mingw new file mode 100644 index 0000000000000000000000000000000000000000..322d012b8c8418987254dab29ec2e7714d8cee18 --- /dev/null +++ b/example/Makefile.mingw @@ -0,0 +1,14 @@ +PWD = $(shell pwd) +NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda +ATISTREAMSDKROOT ?= /usr/local/ati + +TARGET = clfft_example.exe + +CXXFLAGS += -O3 -Wall -g -I$(NVIDIA_SDK_INSTALL_PATH)/OpenCL/common/inc -I$(ATISTREAMSDKROOT)/include -I../include -D_WIN32_WINDOWS=0x0410 -malign-double +LDFLAGS += $(PWD)/../lib/libclfft.a ../lib/amd/win32/2.3/OpenCL.lib + +$(TARGET): main.cpp Makefile $(PWD)/../lib/libclfft.a + i586-mingw32msvc-g++ $(CXXFLAGS) main.cpp $(LDFLAGS) -o $(TARGET) + +clean: + rm -f $(TARGET) diff --git a/src/Makefile.mingw b/src/Makefile.mingw new file mode 100644 index 0000000000000000000000000000000000000000..234a58cb0cba18fd9030ddcb30b8946a3214d66f --- /dev/null +++ b/src/Makefile.mingw @@ -0,0 +1,27 @@ +NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda +ATISTREAMSDKROOT ?= /usr/local/ati + +TARGET = libclfft.a + +CXXFLAGS += -O3 -Wall -g -I$(NVIDIA_SDK_INSTALL_PATH)/OpenCL/common/inc -I$(ATISTREAMSDKROOT)/include -I../include + +OBJECTS = fft_setup.o fft_execute.o fft_kernelstring.o + + +$(TARGET): $(OBJECTS) + i586-mingw32msvc-ar rcs $(TARGET) $(OBJECTS) + mkdir -p ../lib + cp $(TARGET) ../lib/ + +fft_setup.o: fft_setup.cpp fft_internal.h fft_base_kernels.h + i586-mingw32msvc-g++ $(CXXFLAGS) -c fft_setup.cpp + +fft_execute.o: fft_execute.cpp ../include/clFFT.h fft_internal.h + i586-mingw32msvc-g++ $(CXXFLAGS) -c fft_execute.cpp + +fft_kernelstring.o: fft_kernelstring.cpp ../include/clFFT.h fft_internal.h + i586-mingw32msvc-g++ $(CXXFLAGS) -c fft_kernelstring.cpp + +clean: + rm -f *.o + rm -f *.a