build: disable static libraries
authorÁlvaro Fernández Rojas <[email protected]>
Sun, 30 Nov 2025 23:41:12 +0000 (00:41 +0100)
committerÁlvaro Fernández Rojas <[email protected]>
Mon, 1 Dec 2025 09:25:30 +0000 (10:25 +0100)
Allows linking against shared json-c, which reduces the binary size and
matches the OpenWrt package binary.

Signed-off-by: Álvaro Fernández Rojas <[email protected]>
.github/workflows/ci.yml
scripts/devel-build.sh

index 01a6138bd7518f48468888189b3e3199a51e4c7e..858ec17bc7d9e413920a1a65f88e24de65049db2 100644 (file)
@@ -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
index 46c565bbe0403f56a463f3b9911fb4b0cdadec00..e03e65357a8027ab66bf9f3eacbdb3dc1bf4e37c 100755 (executable)
@@ -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