From 6fbd70c0834279f5836585a90d7c957fbb23a7e5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Date: Mon, 1 Dec 2025 00:41:12 +0100 Subject: [PATCH] build: disable static libraries MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Allows linking against shared json-c, which reduces the binary size and matches the OpenWrt package binary. Signed-off-by: Álvaro Fernández Rojas --- .github/workflows/ci.yml | 5 ++++- scripts/devel-build.sh | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 01a6138..858ec17 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -122,7 +122,8 @@ jobs: cmake \ -DCMAKE_C_COMPILER=${{ matrix.gcc }} \ -DCMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/build \ - -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_STATIC_LIBS=OFF \ -DDISABLE_EXTRA_LIBS=ON \ -DBUILD_TESTING=OFF \ --install-prefix ${GITHUB_WORKSPACE}/build \ @@ -161,6 +162,7 @@ jobs: -DCMAKE_C_COMPILER=${{ matrix.gcc }} \ -DCMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/build \ -DBUILD_LUA=OFF \ + -DBUILD_STATIC=OFF \ -DBUILD_EXAMPLES=OFF \ --install-prefix ${GITHUB_WORKSPACE}/build \ -B . -S . @@ -174,6 +176,7 @@ jobs: -DCMAKE_C_COMPILER=${{ matrix.gcc }} \ -DCMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/build \ -DBUILD_LUA=OFF \ + -DBUILD_STATIC=OFF \ --install-prefix ${GITHUB_WORKSPACE}/build \ -B . -S . make diff --git a/scripts/devel-build.sh b/scripts/devel-build.sh index 46c565b..e03e653 100755 --- a/scripts/devel-build.sh +++ b/scripts/devel-build.sh @@ -37,7 +37,8 @@ cmake \ -S . \ -B . \ -DCMAKE_PREFIX_PATH="${BUILDDIR}" \ - -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_STATIC_LIBS=OFF \ -DDISABLE_EXTRA_LIBS=ON \ -DBUILD_TESTING=OFF \ --install-prefix "${BUILDDIR}" @@ -73,6 +74,7 @@ cmake \ -B . \ -DCMAKE_PREFIX_PATH="${BUILDDIR}" \ -DBUILD_LUA=OFF \ + -DBUILD_STATIC=OFF \ -DBUILD_EXAMPLES=OFF \ --install-prefix "${BUILDDIR}" make @@ -85,6 +87,7 @@ cmake \ -B . \ -DCMAKE_PREFIX_PATH="${BUILDDIR}" \ -DBUILD_LUA=OFF \ + -DBUILD_STATIC=OFF \ --install-prefix "${BUILDDIR}" make make install -- 2.30.2