Merge pull request #33296 from tchaikov/wip-crimson-cmake

cmake: compile crimson-auth with crimson::cflags

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
This commit is contained in:
Kefu Chai 2020-02-14 21:44:01 +08:00 committed by GitHub
commit 8ea41e2760
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 10 deletions

View File

@ -21,10 +21,3 @@ if(HAVE_GSSAPI)
endif()
add_library(common-auth-objs OBJECT ${auth_srcs})
if(WITH_SEASTAR)
add_library(crimson-auth OBJECT ${auth_srcs})
target_compile_definitions(crimson-auth PRIVATE
"WITH_SEASTAR=1")
target_include_directories(crimson-auth PRIVATE
$<TARGET_PROPERTY:Seastar::seastar,INTERFACE_INCLUDE_DIRECTORIES>)
endif()

View File

@ -104,7 +104,6 @@ add_library(crimson-common STATIC
${PROJECT_SOURCE_DIR}/src/osd/OSDMap.cc
${PROJECT_SOURCE_DIR}/src/osd/PGPeeringEvent.cc
${crimson_common_srcs}
$<TARGET_OBJECTS:crimson-auth>
$<TARGET_OBJECTS:common_mountcephfs_objs>
$<TARGET_OBJECTS:crimson-crush>)
@ -124,14 +123,26 @@ endif()
target_link_libraries(crimson-common
PUBLIC
json_spirit
crimson::cflags
PRIVATE
crc32
crimson::cflags
${crimson_common_deps}
OpenSSL::Crypto)
set(crimson_auth_srcs
auth/KeyRing.cc)
auth/KeyRing.cc
${PROJECT_SOURCE_DIR}/src/auth/AuthClientHandler.cc
${PROJECT_SOURCE_DIR}/src/auth/AuthMethodList.cc
${PROJECT_SOURCE_DIR}/src/auth/AuthRegistry.cc
${PROJECT_SOURCE_DIR}/src/auth/AuthSessionHandler.cc
${PROJECT_SOURCE_DIR}/src/auth/Crypto.cc
${PROJECT_SOURCE_DIR}/src/auth/KeyRing.cc
${PROJECT_SOURCE_DIR}/src/auth/RotatingKeyRing.cc
${PROJECT_SOURCE_DIR}/src/auth/cephx/CephxAuthorizeHandler.cc
${PROJECT_SOURCE_DIR}/src/auth/cephx/CephxClientHandler.cc
${PROJECT_SOURCE_DIR}/src/auth/cephx/CephxProtocol.cc
${PROJECT_SOURCE_DIR}/src/auth/cephx/CephxSessionHandler.cc
${PROJECT_SOURCE_DIR}/src/auth/none/AuthNoneAuthorizeHandler.cc)
set(crimson_mgr_srcs
mgr/client.cc)
set(crimson_mon_srcs