]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: build from qatzip submodule
authorCasey Bodley <cbodley@redhat.com>
Fri, 24 Nov 2023 19:15:12 +0000 (14:15 -0500)
committerCasey Bodley <cbodley@redhat.com>
Wed, 7 Feb 2024 16:13:20 +0000 (11:13 -0500)
Signed-off-by: Casey Bodley <cbodley@redhat.com>
.gitmodules
cmake/modules/BuildQATzip.cmake
src/qatzip [new submodule]

index fbe2690c9ee566ccac3ee9382d1525eaf24dc697..30307592b5654172ae3f1987edbb6bc5f638a02a 100644 (file)
@@ -78,3 +78,6 @@
 [submodule "src/qatlib"]
        path = src/qatlib
        url = https://github.com/intel/qatlib.git
+[submodule "src/qatzip"]
+       path = src/qatzip
+       url = https://github.com/intel/qatzip.git
index 005288e873b23be4c999a11cf8266c861f007e52..91cb43c822de5e8621a6c0355ead24b1f6200f00 100644 (file)
@@ -1,9 +1,6 @@
 function(build_qatzip)
-  set(QATzip_REPO https://github.com/intel/qatzip.git)
-  set(QATzip_TAG "v1.1.2")
-
-  set(QATzip_SOURCE_DIR ${CMAKE_BINARY_DIR}/src/qatzip)
-  set(QATzip_INSTALL_DIR ${QATzip_SOURCE_DIR}/install)
+  set(QATzip_BINARY_DIR ${CMAKE_BINARY_DIR}/src/qatzip)
+  set(QATzip_INSTALL_DIR ${QATzip_BINARY_DIR}/install)
   set(QATzip_INCLUDE_DIR ${QATzip_INSTALL_DIR}/include)
   set(QATzip_LIBRARY ${QATzip_INSTALL_DIR}/lib/libqatzip.a)
 
@@ -28,20 +25,14 @@ function(build_qatzip)
   # because it messes with the internal install paths of arrow's bundled deps
   set(NO_DESTDIR_COMMAND ${CMAKE_COMMAND} -E env --unset=DESTDIR)
 
-  set(source_dir_args
-    SOURCE_DIR ${QATzip_SOURCE_DIR}
-    GIT_REPOSITORY ${QATzip_REPO}
-    GIT_TAG ${QATzip_TAG}
-    GIT_SHALLOW TRUE
-    GIT_CONFIG advice.detachedHead=false)
-
   include(ExternalProject)
   ExternalProject_Add(qatzip_ext
-    ${source_dir_args}
+    SOURCE_DIR "${PROJECT_SOURCE_DIR}/src/qatzip"
     CONFIGURE_COMMAND ./autogen.sh COMMAND ${configure_cmd}
     BUILD_COMMAND ${NO_DESTDIR_COMMAND} make -j3
     BUILD_IN_SOURCE 1
     BUILD_BYPRODUCTS ${QATzip_LIBRARY}
+    INSTALL_COMMAND ${NO_DESTDIR_COMMAND} make install
     UPDATE_COMMAND ""
     LOG_CONFIGURE ON
     LOG_BUILD ON
diff --git a/src/qatzip b/src/qatzip
new file mode 160000 (submodule)
index 0000000..fdee557
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit fdee557b5bb640827758f121102dcf3583292b7a