mirror of
https://github.com/CNugteren/CLBlast.git
synced 2024-08-20 20:12:26 +02:00
Add option to build shared or static library
This commit is contained in:
parent
115af8c78e
commit
56f07e42b1
|
@ -22,6 +22,7 @@ set(clblast_VERSION_MINOR 9)
|
||||||
set(clblast_VERSION_PATCH 0)
|
set(clblast_VERSION_PATCH 0)
|
||||||
|
|
||||||
# Options and their default values
|
# Options and their default values
|
||||||
|
option(BUILD_SHARED_LIBS "Build shared or static library" ON)
|
||||||
option(SAMPLES "Enable compilation of the examples" OFF)
|
option(SAMPLES "Enable compilation of the examples" OFF)
|
||||||
option(TUNERS "Enable compilation of the tuners" OFF)
|
option(TUNERS "Enable compilation of the tuners" OFF)
|
||||||
option(CLIENTS "Enable compilation of the clients to test and compare performance" OFF)
|
option(CLIENTS "Enable compilation of the clients to test and compare performance" OFF)
|
||||||
|
@ -171,7 +172,12 @@ foreach(ROUTINE ${LEVELX_ROUTINES})
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
# Creates and links the library
|
# Creates and links the library
|
||||||
add_library(clblast SHARED ${SOURCES})
|
if(BUILD_SHARED_LIBS)
|
||||||
|
add_library(clblast SHARED ${SOURCES})
|
||||||
|
else(BUILD_SHARED_LIBS)
|
||||||
|
add_library(clblast STATIC ${SOURCES})
|
||||||
|
endif(BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
target_link_libraries(clblast ${OPENCL_LIBRARIES})
|
target_link_libraries(clblast ${OPENCL_LIBRARIES})
|
||||||
|
|
||||||
# Includes directories: CLBlast and OpenCL
|
# Includes directories: CLBlast and OpenCL
|
||||||
|
|
Loading…
Reference in a new issue