@@ -49,16 +49,20 @@ else()
49
49
set (CMAKE_Rust_FLAGS "${CMAKE_Rust_FLAGS_SONAME} " )
50
50
endif ()
51
51
cargo_build (NAME scylla_cpp_driver )
52
- create_copy ($< TARGET_FILE:scylla_cpp_driver_shared> ${INSTALL_NAME_SHARED} )
53
- add_library (scylla-cpp-driver SHARED IMPORTED GLOBAL )
54
- add_dependencies (scylla-cpp-driver scylla-cpp-driver_target )
55
- set_target_properties (scylla-cpp-driver PROPERTIES IMPORTED_LOCATION ${CMAKE_BINARY_DIR} /${INSTALL_NAME_SHARED} )
56
- create_copy ($< TARGET_FILE:scylla_cpp_driver> ${INSTALL_NAME_STATIC} )
57
- add_library (scylla-cpp-driver_static STATIC IMPORTED GLOBAL )
58
- add_dependencies (scylla-cpp-driver_static scylla-cpp-driver_static_target )
59
- set_target_properties (scylla-cpp-driver_static PROPERTIES IMPORTED_LOCATION ${CMAKE_BINARY_DIR} /${INSTALL_NAME_STATIC} )
60
- create_symlink (${INSTALL_NAME_SHARED} ${INSTALL_NAME_SHARED_SYMLINK_VERSION} )
61
- create_symlink (${INSTALL_NAME_SHARED} ${INSTALL_NAME_SHARED_SYMLINK_NO_VERSION} )
52
+ if (CASS_BUILD_SHARED )
53
+ create_copy ($< TARGET_FILE:scylla_cpp_driver_shared> ${INSTALL_NAME_SHARED} )
54
+ add_library (scylla-cpp-driver SHARED IMPORTED GLOBAL )
55
+ add_dependencies (scylla-cpp-driver scylla-cpp-driver_target )
56
+ set_target_properties (scylla-cpp-driver PROPERTIES IMPORTED_LOCATION ${CMAKE_BINARY_DIR} /${INSTALL_NAME_SHARED} )
57
+ create_symlink (${INSTALL_NAME_SHARED} ${INSTALL_NAME_SHARED_SYMLINK_VERSION} )
58
+ create_symlink (${INSTALL_NAME_SHARED} ${INSTALL_NAME_SHARED_SYMLINK_NO_VERSION} )
59
+ endif ()
60
+ if (CASS_BUILD_STATIC )
61
+ create_copy ($< TARGET_FILE:scylla_cpp_driver> ${INSTALL_NAME_STATIC} )
62
+ add_library (scylla-cpp-driver_static STATIC IMPORTED GLOBAL )
63
+ add_dependencies (scylla-cpp-driver_static scylla-cpp-driver_static_target )
64
+ set_target_properties (scylla-cpp-driver_static PROPERTIES IMPORTED_LOCATION ${CMAKE_BINARY_DIR} /${INSTALL_NAME_STATIC} )
65
+ endif ()
62
66
63
67
#-------------------------------------
64
68
# Installation
0 commit comments