1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
ifneq (,$(filter $(DEB_HOST_ARCH),i386 amd64))
ARCHFLAGS += -msse2 -msse
endif
CFLAGS += -I. $(OPENCLFLAGS) $(ARCHFLAGS)
CXXFLAGS += -std=c++11 -I. $(OPENCLFLAGS) $(ARCHFLAGS)
OPENCL_CLHPP_FLAGS_1_0 = -DCL_HPP_TARGET_OPENCL_VERSION=100 -DCL_HPP_MINIMUM_OPENCL_VERSION=100
OPENCL_CLHPP_FLAGS_1_1 = -DCL_HPP_TARGET_OPENCL_VERSION=110 -DCL_HPP_MINIMUM_OPENCL_VERSION=110
OPENCL_CLHPP_FLAGS_1_2 = -DCL_HPP_TARGET_OPENCL_VERSION=120 -DCL_HPP_MINIMUM_OPENCL_VERSION=120
OPENCL_CLHPP_FLAGS_2_0 = -DCL_HPP_TARGET_OPENCL_VERSION=200 -DCL_HPP_MINIMUM_OPENCL_VERSION=200
OPENCL_CLHPP_FLAGS_2_1 = -DCL_HPP_TARGET_OPENCL_VERSION=210 -DCL_HPP_MINIMUM_OPENCL_VERSION=210
check: CL
$(MAKE) compile_cl_hpp
$(MAKE) compile_cl_hpp OPENCLFLAGS="$(OPENCL_CLHPP_FLAGS_1_0)"
$(MAKE) compile_cl_hpp OPENCLFLAGS="$(OPENCL_CLHPP_FLAGS_1_1)"
$(MAKE) compile_cl_hpp OPENCLFLAGS="$(OPENCL_CLHPP_FLAGS_1_2)"
$(MAKE) compile_cl_hpp OPENCLFLAGS="$(OPENCL_CLHPP_FLAGS_2_0)"
$(MAKE) compile_cl_hpp OPENCLFLAGS="$(OPENCL_CLHPP_FLAGS_2_1)"
compile_cl_hpp:
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c cl_hpp.cpp
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c cl2_hpp.cpp
clean:
$(RM) *.o CL
CL:
ln -s ../../obj-*/include/CL .
|