mirror of
https://github.com/ceph/ceph
synced 2025-02-23 11:07:35 +00:00
cmake: build static libs if they are internal ones
there are chances that user or build script set `BUILD_SHARED_LIBS`, so these convenience libraries (using the autotools' terminology) are built and linked by never get installed. Fixes: https://tracker.ceph.com/issues/38611 Fixes: https://tracker.ceph.com/issues/49080 Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
parent
0c2164c2ab
commit
df841b241e
@ -25,7 +25,7 @@ if(WITH_ZBD)
|
||||
zoned/HMSMRDevice.cc)
|
||||
endif()
|
||||
|
||||
add_library(blk ${libblk_srcs})
|
||||
add_library(blk STATIC ${libblk_srcs})
|
||||
target_include_directories(blk PRIVATE "./")
|
||||
|
||||
if(HAVE_LIBAIO)
|
||||
|
@ -213,7 +213,7 @@ elseif(HAVE_ARMV8_CRC)
|
||||
crc32c_aarch64.c)
|
||||
endif(HAVE_INTEL)
|
||||
|
||||
add_library(crc32 ${crc32_srcs})
|
||||
add_library(crc32 STATIC ${crc32_srcs})
|
||||
if(HAVE_ARMV8_CRC)
|
||||
set_target_properties(crc32 PROPERTIES
|
||||
COMPILE_FLAGS "${CMAKE_C_FLAGS} ${ARMV8_CRC_COMPILE_FLAGS}")
|
||||
|
Loading…
Reference in New Issue
Block a user