Skip to content
Snippets Groups Projects
Commit 214ec2d8 authored by Oliver Bock's avatar Oliver Bock
Browse files

Allow overriding of default build tools

parent 9a1e9f83
No related branches found
No related tags found
No related merge requests found
PWD = $(shell pwd) PWD = $(shell pwd)
NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda
AMDAPPSDKROOT ?= /opt/AMDAPP AMDAPPSDKROOT ?= /opt/AMDAPP
CXX ?= g++
TARGET = clfft_example TARGET = clfft_example
...@@ -22,7 +23,7 @@ endif ...@@ -22,7 +23,7 @@ endif
$(TARGET): main.cpp Makefile $(PWD)/../lib/libclfft.a $(TARGET): main.cpp Makefile $(PWD)/../lib/libclfft.a
g++ $(CXXFLAGS) main.cpp $(LDFLAGS) -o $(TARGET) $(CXX) $(CXXFLAGS) main.cpp $(LDFLAGS) -o $(TARGET)
clean: clean:
rm -f $(TARGET) rm -f $(TARGET)
PWD = $(shell pwd) PWD = $(shell pwd)
NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda
AMDAPPSDKROOT ?= /opt/AMDAPP AMDAPPSDKROOT ?= /opt/AMDAPP
CXX ?= i586-mingw32msvc-g++
TARGET = clfft_example.exe TARGET = clfft_example.exe
...@@ -8,7 +9,7 @@ CXXFLAGS += -O3 -Wall -g -I$(NVIDIA_SDK_INSTALL_PATH)/OpenCL/common/inc -I$(AMDA ...@@ -8,7 +9,7 @@ CXXFLAGS += -O3 -Wall -g -I$(NVIDIA_SDK_INSTALL_PATH)/OpenCL/common/inc -I$(AMDA
LDFLAGS += $(PWD)/../lib/libclfft.a ../lib/amd/win32/2.5/OpenCL.lib LDFLAGS += $(PWD)/../lib/libclfft.a ../lib/amd/win32/2.5/OpenCL.lib
$(TARGET): main.cpp Makefile $(PWD)/../lib/libclfft.a $(TARGET): main.cpp Makefile $(PWD)/../lib/libclfft.a
i586-mingw32msvc-g++ $(CXXFLAGS) main.cpp $(LDFLAGS) -o $(TARGET) $(CXX) $(CXXFLAGS) main.cpp $(LDFLAGS) -o $(TARGET)
clean: clean:
rm -f $(TARGET) rm -f $(TARGET)
NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda
AMDAPPSDKROOT ?= /opt/AMDAPP AMDAPPSDKROOT ?= /opt/AMDAPP
CXX ?= g++
AR ?= ar
TARGET = libclfft.a TARGET = libclfft.a
...@@ -13,18 +15,18 @@ OBJECTS = fft_setup.o fft_execute.o fft_kernelstring.o ...@@ -13,18 +15,18 @@ OBJECTS = fft_setup.o fft_execute.o fft_kernelstring.o
$(TARGET): $(OBJECTS) $(TARGET): $(OBJECTS)
ar rcs $(TARGET) $(OBJECTS) $(AR) rcs $(TARGET) $(OBJECTS)
mkdir -p ../lib mkdir -p ../lib
cp $(TARGET) ../lib/ cp $(TARGET) ../lib/
fft_setup.o: fft_setup.cpp fft_internal.h fft_base_kernels.h fft_setup.o: fft_setup.cpp fft_internal.h fft_base_kernels.h
g++ $(CXXFLAGS) -c fft_setup.cpp $(CXX) $(CXXFLAGS) -c fft_setup.cpp
fft_execute.o: fft_execute.cpp ../include/clFFT.h fft_internal.h fft_execute.o: fft_execute.cpp ../include/clFFT.h fft_internal.h
g++ $(CXXFLAGS) -c fft_execute.cpp $(CXX) $(CXXFLAGS) -c fft_execute.cpp
fft_kernelstring.o: fft_kernelstring.cpp ../include/clFFT.h fft_internal.h fft_kernelstring.o: fft_kernelstring.cpp ../include/clFFT.h fft_internal.h
g++ $(CXXFLAGS) -c fft_kernelstring.cpp $(CXX) $(CXXFLAGS) -c fft_kernelstring.cpp
clean: clean:
rm -f *.o rm -f *.o
......
NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda
AMDAPPSDKROOT ?= /opt/AMDAPP AMDAPPSDKROOT ?= /opt/AMDAPP
CXX ?= i586-mingw32msvc-g++
AR ?= i586-mingw32msvc-ar
TARGET = libclfft.a TARGET = libclfft.a
...@@ -9,18 +11,18 @@ OBJECTS = fft_setup.o fft_execute.o fft_kernelstring.o ...@@ -9,18 +11,18 @@ OBJECTS = fft_setup.o fft_execute.o fft_kernelstring.o
$(TARGET): $(OBJECTS) $(TARGET): $(OBJECTS)
i586-mingw32msvc-ar rcs $(TARGET) $(OBJECTS) $(AR) rcs $(TARGET) $(OBJECTS)
mkdir -p ../lib mkdir -p ../lib
cp $(TARGET) ../lib/ cp $(TARGET) ../lib/
fft_setup.o: fft_setup.cpp fft_internal.h fft_base_kernels.h fft_setup.o: fft_setup.cpp fft_internal.h fft_base_kernels.h
i586-mingw32msvc-g++ $(CXXFLAGS) -c fft_setup.cpp $(CXX) $(CXXFLAGS) -c fft_setup.cpp
fft_execute.o: fft_execute.cpp ../include/clFFT.h fft_internal.h fft_execute.o: fft_execute.cpp ../include/clFFT.h fft_internal.h
i586-mingw32msvc-g++ $(CXXFLAGS) -c fft_execute.cpp $(CXX) $(CXXFLAGS) -c fft_execute.cpp
fft_kernelstring.o: fft_kernelstring.cpp ../include/clFFT.h fft_internal.h fft_kernelstring.o: fft_kernelstring.cpp ../include/clFFT.h fft_internal.h
i586-mingw32msvc-g++ $(CXXFLAGS) -c fft_kernelstring.cpp $(CXX) $(CXXFLAGS) -c fft_kernelstring.cpp
clean: clean:
rm -f *.o rm -f *.o
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment