mirror of
https://github.com/ceph/ceph
synced 2026-08-02 07:03:18 +00:00
cmake: build from qatlib submodule
Signed-off-by: Casey Bodley <cbodley@redhat.com>
This commit is contained in:
parent
3068123667
commit
74c437a0c8
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -75,3 +75,6 @@
|
||||
[submodule "src/jaegertracing/opentelemetry-cpp"]
|
||||
path = src/jaegertracing/opentelemetry-cpp
|
||||
url = https://github.com/open-telemetry/opentelemetry-cpp.git
|
||||
[submodule "src/qatlib"]
|
||||
path = src/qatlib
|
||||
url = https://github.com/intel/qatlib.git
|
||||
|
||||
@ -1,9 +1,6 @@
|
||||
function(build_qat)
|
||||
set(QAT_REPO https://github.com/intel/qatlib.git)
|
||||
set(QAT_TAG "23.11.0")
|
||||
|
||||
set(QAT_SOURCE_DIR ${CMAKE_BINARY_DIR}/src/qatlib)
|
||||
set(QAT_INSTALL_DIR ${QAT_SOURCE_DIR}/install)
|
||||
set(QAT_BINARY_DIR ${CMAKE_BINARY_DIR}/src/qatlib)
|
||||
set(QAT_INSTALL_DIR ${QAT_BINARY_DIR}/install)
|
||||
set(QAT_INCLUDE_DIR ${QAT_INSTALL_DIR}/include)
|
||||
set(QAT_LIBRARY_DIR ${QAT_INSTALL_DIR}/lib)
|
||||
set(QAT_LIBRARY ${QAT_LIBRARY_DIR}/libqat.a)
|
||||
@ -21,20 +18,13 @@ function(build_qat)
|
||||
# build a static library with -fPIC that we can link into crypto/compressor plugins
|
||||
list(APPEND configure_cmd --with-pic --enable-static --disable-shared)
|
||||
|
||||
set(source_dir_args
|
||||
SOURCE_DIR ${QAT_SOURCE_DIR}
|
||||
GIT_REPOSITORY ${QAT_REPO}
|
||||
GIT_TAG ${QAT_TAG}
|
||||
GIT_SHALLOW TRUE
|
||||
GIT_CONFIG advice.detachedHead=false)
|
||||
|
||||
# clear the DESTDIR environment variable from debian/rules,
|
||||
# because it messes with the internal install paths of arrow's bundled deps
|
||||
set(NO_DESTDIR_COMMAND ${CMAKE_COMMAND} -E env --unset=DESTDIR)
|
||||
|
||||
include(ExternalProject)
|
||||
ExternalProject_Add(qatlib_ext
|
||||
${source_dir_args}
|
||||
SOURCE_DIR "${PROJECT_SOURCE_DIR}/src/qatlib"
|
||||
CONFIGURE_COMMAND ./autogen.sh COMMAND ${configure_cmd}
|
||||
BUILD_COMMAND ${NO_DESTDIR_COMMAND} make -j3
|
||||
BUILD_IN_SOURCE 1
|
||||
|
||||
1
src/qatlib
Submodule
1
src/qatlib
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 142e305970ec66a860945d20bb7c330f99ed900b
|
||||
Loading…
Reference in New Issue
Block a user