]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Add add_subdirectory test.
authorVladislav Shchapov <vladislav@shchapov.ru>
Wed, 17 Aug 2022 16:06:37 +0000 (21:06 +0500)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Mon, 5 Sep 2022 09:26:53 +0000 (11:26 +0200)
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
.github/workflows/cmake.yml
test/add-subdirectory-project/CMakeLists.txt [new file with mode: 0644]
test/add-subdirectory-project/main.c [new file with mode: 0644]

index d9af5d4a95ab7daf77b4dd7065d86fc3864ac132..9958d9e72d801193bb5953728ff473e4c98b2dd8 100644 (file)
@@ -54,6 +54,13 @@ jobs:
             codecov: ubuntu_gcc_osb
             cflags: -O3
 
+          - name: Ubuntu GCC -O3 OSB add_subdirectory
+            os: ubuntu-latest
+            compiler: gcc
+            cxx-compiler: g++
+            build-dir: ../build
+            build-src-dir: ../zlib-ng/test/add-subdirectory-project
+
           - name: Ubuntu GCC -O1 No Unaligned UBSAN
             os: ubuntu-latest
             compiler: gcc
diff --git a/test/add-subdirectory-project/CMakeLists.txt b/test/add-subdirectory-project/CMakeLists.txt
new file mode 100644 (file)
index 0000000..1b87005
--- /dev/null
@@ -0,0 +1,13 @@
+cmake_minimum_required(VERSION 3.5.1)
+
+project(zlib-ng-add-subdirecory-test C)
+
+include(CTest)
+
+set(BUILD_SHARED_LIBS OFF)
+set(ZLIB_ENABLE_TESTS ON CACHE BOOL "Build test binaries" FORCE)
+
+add_subdirectory(../.. zlib-ng)
+
+add_executable(app main.c)
+target_link_libraries(app zlibstatic)
diff --git a/test/add-subdirectory-project/main.c b/test/add-subdirectory-project/main.c
new file mode 100644 (file)
index 0000000..638a35b
--- /dev/null
@@ -0,0 +1,7 @@
+#include <stdio.h>
+#include "zlib-ng.h"
+
+int main(void) {
+    printf("zlib-ng: %s\n", ZLIBNG_VERSION);
+    return 0;
+}