diff --git a/build-libraries.sh b/build-libraries.sh index eee1465..ab601f2 100755 --- a/build-libraries.sh +++ b/build-libraries.sh @@ -89,6 +89,7 @@ cd "${LIB_BUILD_DIR}/openssl-3.0.13" --prefix=${SYSROOT_USR_DIR} \ --libdir=${SYSROOT_USR_DIR}/lib \ --openssldir=${SYSROOT_ETC_DIR}/ssl \ + no-mdc2 no-rc5 no-ec2m no-sm2 no-sm4 no-ssl3 \ shared no-async no-comp no-idea no-tests no-threads no-asm no-secure-memory no-seed no-weak-ssl-ciphers \ -DNO_FORK -DHAVE_FORK=0 @@ -105,6 +106,7 @@ cmake -S .. -B . \ -DWITH_TESTS=OFF \ -DWITH_EXAMPLES=OFF \ -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_BUILD_TYPE=Release \ -DOPENSSL_ROOT_DIR="${SYSROOT_USR_DIR}" \ -DOPENSSL_LIBRARIES="${SYSROOT_USR_DIR}/lib/libssl.so;${SYSROOT_USR_DIR}/lib/libcrypto.so" \ -DOPENSSL_INCLUDE_DIR="${SYSROOT_USR_DIR}/include" \ @@ -112,5 +114,27 @@ cmake -S .. -B . \ -DCMAKE_SYSROOT="${SYSROOT_DIR}" \ -DCMAKE_STAGING_PREFIX="${SYSROOT_USR_DIR}" -make -j${nproc} +make -j$(nproc) +make install + +# ================================================================== + +cd "${LIB_BUILD_DIR}/freetype-2.13.2" +[ -d "build" ] && rm -rf build +mkdir -p build && cd build +cmake -S .. -B . \ + -DCMAKE_BUILD_TYPE=Release \ + -DFT_DISABLE_HARFBUZZ=ON \ + -DBUILD_SHARED_LIBS=OFF \ + -DFT_DISABLE_BROTLI=ON \ + -DFT_DISABLE_BZIP2=ON \ + -DFT_DISABLE_PNG=ON \ + -DFT_DISABLE_DOCS=ON \ + -DFT_DISABLE_TESTS=ON \ + -DCMAKE_INSTALL_PREFIX="${SYSROOT_USR_DIR}" \ + -DCMAKE_FIND_ROOT_PATH="${SYSROOT_DIR}" \ + -DCMAKE_SYSROOT="${SYSROOT_DIR}" \ + -DCMAKE_STAGING_PREFIX="${SYSROOT_USR_DIR}" + +make -j$(nproc) make install \ No newline at end of file diff --git a/build-toolchain.sh b/build-toolchain.sh index 84cf13b..5ec3e5b 100755 --- a/build-toolchain.sh +++ b/build-toolchain.sh @@ -187,7 +187,7 @@ cd "${TOP}" # Установка библиотек # ================================================================== -. ./build-libraries.sh +./build-libraries.sh # ================================================================== # Strip и упаковка