@@ -40,7 +40,7 @@ if [ -n "${MPP_LINK_LIBRARY:-}" ]; then
4040 exit 1
4141 }
4242 mpp_link=$MPP_LINK_LIBRARY
43- bundled_mpp=0
43+ mpp_runtime= $MPP_LINK_LIBRARY
4444else
4545 " $ROOT /tools/build-dependencies.sh" --toolchain-only
4646 # MPP invokes CMAKE_LINKER directly to merge target object files with `-r`.
5353 cmake --build " $BUILD_DIR " --target rockchip_mpp --parallel
5454 mpp_headers=" $MPP_SOURCE /inc"
5555 mpp_link=" $BUILD_DIR /mpp/librockchip_mpp.so"
56- " $ZIG_RUN " objcopy --strip-all " $BUILD_DIR /mpp/librockchip_mpp.so.0" \
57- " $OUTPUT_DIR /librockchip_mpp.so.1"
58- bundled_mpp=1
56+ mpp_runtime=" $BUILD_DIR /mpp/librockchip_mpp.so.0"
5957fi
6058
59+ " $ZIG_RUN " objcopy --strip-all " $mpp_runtime " " $OUTPUT_DIR /librockchip_mpp.so.1"
60+
6161" $ZIG_RUN " cc -target aarch64-linux-gnu.2.38 -O2 -fPIC -fvisibility=hidden -shared -s \
6262 -ffile-prefix-map=" $ROOT " =. -Werror -Wall -Wextra \
6363 -I" $ROOT /src/media/video" -I" $mpp_headers " \
7676 -ldl -Wl,-rpath,' $ORIGIN' -o " $OUTPUT_DIR /greenovercast-mpp-bridge-test.aarch64"
7777
7878file " $OUTPUT_DIR /libgreenovercast-mpp.so"
79- if [ " $bundled_mpp " -eq 1 ]; then
80- file " $OUTPUT_DIR /librockchip_mpp.so.1"
81- fi
79+ file " $OUTPUT_DIR /librockchip_mpp.so.1"
8280printf ' built: %s\n' " $OUTPUT_DIR /libgreenovercast-mpp.so"
8381printf ' built: %s\n' " $OUTPUT_DIR /greenovercast-mpp-probe.aarch64"
8482printf ' built: %s\n' " $OUTPUT_DIR /greenovercast-mpp-bridge-test.aarch64"
0 commit comments