Commit bfb49139 authored by Dominik Charousset's avatar Dominik Charousset

Adapt to upstream CMake change

parent ea3bbd41
...@@ -5,37 +5,37 @@ project(caf_opencl C CXX) ...@@ -5,37 +5,37 @@ project(caf_opencl C CXX)
# e.g., for creating proper Xcode projects # e.g., for creating proper Xcode projects
file(GLOB LIBCAF_OPENCL_HDRS "caf/opencl/*.hpp") file(GLOB LIBCAF_OPENCL_HDRS "caf/opencl/*.hpp")
add_custom_target(libcaf_opencl)
if (OpenCL_LIBRARIES) if (OpenCL_LIBRARIES)
# list cpp files excluding platform-dependent files # list cpp files excluding platform-dependent files
set (LIBCAF_OPENCL_SRCS set (LIBCAF_OPENCL_SRCS
src/global.cpp src/global.cpp
src/opencl_metainfo.cpp src/opencl_metainfo.cpp
src/program.cpp src/program.cpp
src/opencl_err.cpp src/opencl_err.cpp)
)
# build shared library if not compiling static only # build shared library if not compiling static only
if(NOT "${CAF_BUILD_STATIC_ONLY}" STREQUAL "yes") if(NOT CAF_BUILD_STATIC_ONLY)
add_library(libcaf_opencl SHARED ${LIBCAF_OPENCL_SRCS} add_library(libcaf_opencl_shared SHARED ${LIBCAF_OPENCL_SRCS}
${LIBCAF_OPENCL_HDRS} ${LIBCAF_OPENCL_HDRS} ${OpenCL_INCLUDE_DIRS})
${OpenCL_INCLUDE_DIRS}) target_link_libraries(libcaf_opencl_shared ${LD_FLAGS}
target_link_libraries(libcaf_opencl ${LD_FLAGS} ${LIBCAF_CORE_LIBRARY}
${LIBCAF_CORE_LIBRARY} ${OpenCL_LIBRARIES})
${OpenCL_LIBRARIES})
set(LIBRARY_SOVERSION "${CAF_VERSION_MAJOR}") set(LIBRARY_SOVERSION "${CAF_VERSION_MAJOR}")
set_target_properties(libcaf_opencl set_target_properties(libcaf_opencl_shared
PROPERTIES PROPERTIES
SOVERSION "${LIBRARY_SOVERSION}" SOVERSION "${LIBRARY_SOVERSION}"
VERSION "${CAF_VERSION}" VERSION "${CAF_VERSION}"
OUTPUT_NAME caf_opencl) OUTPUT_NAME caf_opencl)
if(NOT MINGW) if(NOT WIN32)
install(TARGETS libcaf_opencl LIBRARY DESTINATION lib) install(TARGETS libcaf_opencl_shared LIBRARY DESTINATION lib)
endif() endif()
endif() endif()
# build static library only if --build-static or --build-static-only was set # build static library only if --build-static or --build-static-only was set
if(CAF_BUILD_STATIC_ONLY OR CAF_BUILD_STATIC) if(CAF_BUILD_STATIC_ONLY OR CAF_BUILD_STATIC)
add_library(libcaf_openclStatic STATIC ${LIBCAF_OPENCL_HDRS} ${LIBCAF_OPENCL_SRCS}) add_library(libcaf_opencl_static STATIC ${LIBCAF_OPENCL_HDRS} ${LIBCAF_OPENCL_SRCS})
set_target_properties(libcaf_openclStatic PROPERTIES OUTPUT_NAME caf_opencl_static) set_target_properties(libcaf_opencl_static PROPERTIES OUTPUT_NAME caf_opencl_static)
install(TARGETS libcaf_openclStatic ARCHIVE DESTINATION lib) install(TARGETS libcaf_opencl_static ARCHIVE DESTINATION lib)
endif() endif()
link_directories(${LD_DIRS}) link_directories(${LD_DIRS})
include_directories(. ${INCLUDE_DIRS}) include_directories(. ${INCLUDE_DIRS})
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment