#!/bin/bash CURRENT_DIR=$(dirname "$0") CURRENT_DIR=$(realpath ${CURRENT_DIR}) SOURCE_DIR=${CURRENT_DIR}/.. SOURCE_DIR=$(realpath ${SOURCE_DIR}) . "${CURRENT_DIR}/env.sh" "$1" "$2" "$3" "$4" "$5" 1 1>/dev/null 2>&1 if [ "${PROJECT_ENABLE_BOOST}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/boost_* fi if [ "${PROJECT_ENABLE_CLI11}" == "OFF" ] && [ "${PROJECT_KEEP_CLI11}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/CLI11-* fi if [ "${PROJECT_ENABLE_CPP_HTTPLIB}" == "OFF" ] && [ "${PROJECT_KEEP_HTTPLIB}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/cpp-httplib-* fi if [ "${PROJECT_ENABLE_CURL}" == "OFF" ] && [ "${PROJECT_KEEP_CURL}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/curl-* fi if [ "${PROJECT_ENABLE_DTL}" == "OFF" ] && [ "${PROJECT_KEEP_DTL}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/dtl-* fi if [ "${PROJECT_ENABLE_FLAC}" == "OFF" ] && [ "${PROJECT_KEEP_FLAC}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/flac-* fi if [ "${PROJECT_ENABLE_FMT}" == "OFF" ] && [ "${PROJECT_KEEP_FMT}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/fmt-* fi if [ "${PROJECT_ENABLE_FONTCONFIG}" == "OFF" ] && [ "${PROJECT_KEEP_FONTCONFIG}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/fontconfig-* fi if [ "${PROJECT_ENABLE_FREETYPE2}" == "OFF" ] && [ "${PROJECT_KEEP_FREETYPE2}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/freetype-* fi if [ "${PROJECT_ENABLE_FZF}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/include/fzf.h rm -f ${PROJECT_3RD_PARTY_DIR}/src/fzf.c fi if [ "${PROJECT_ENABLE_JSON}" == "OFF" ] && [ "${PROJECT_KEEP_JSON}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/json-* fi if [ "${PROJECT_ENABLE_LIBBITCOIN_SYSTEM}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/boost_1_76_* rm -f ${PROJECT_3RD_PARTY_DIR}/libbitcoin-system-* fi if [ "${PROJECT_ENABLE_LIBBITCOIN_SYSTEM}" == "ON" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/boost_1_85_* fi if [ "${PROJECT_ENABLE_LIBEVENT}" == "OFF" ] && [ "${PROJECT_KEEP_LIBEVENT}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/libevent-* fi if [ "${PROJECT_ENABLE_LIBSODIUM}" == "OFF" ] && [ "${PROJECT_KEEP_LIBSODIUM}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/libsodium-* rm -f ${PROJECT_3RD_PARTY_DIR}/libsodium_configure.sh fi if [ "${PROJECT_ENABLE_NUSPELL}" == "OFF" ] && [ "${PROJECT_KEEP_NUSPELL}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/nuspell-* fi if [ "${PROJECT_ENABLE_OGG}" == "OFF" ] && [ "${PROJECT_KEEP_OGG}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/ogg-* fi if [ "${PROJECT_ENABLE_OPENAL}" == "OFF" ] && [ "${PROJECT_KEEP_OPENAL}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/openal-* fi if [ "${PROJECT_ENABLE_OPENSSL}" == "OFF" ] && [ "${PROJECT_KEEP_OPENSSL}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/openssl-* fi if [ "${PROJECT_ENABLE_PUGIXML}" == "OFF" ] && [ "${PROJECT_KEEP_PUGIXML}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/pugixml-* fi if [ "${PROJECT_ENABLE_ROCKSDB}" == "OFF" ] && [ "${PROJECT_KEEP_ROCKSDB}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/rocksdb-* fi if [ "${PROJECT_ENABLE_SAGO_PLATFORM_FOLDERS}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/include/platform_folders.hpp rm -f ${PROJECT_3RD_PARTY_DIR}/src/platform_folders.cpp fi if [ "${PROJECT_ENABLE_SECP256K1}" == "OFF" ] && [ "${PROJECT_KEEP_SECP256K1}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/secp256k1-* fi if [ "${PROJECT_ENABLE_SFML}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/SFML-* rm -f ${PROJECT_3RD_PARTY_DIR}/include/RoundedRectangleShape.hpp rm -f ${PROJECT_3RD_PARTY_DIR}/include/Text2.hpp rm -f ${PROJECT_3RD_PARTY_DIR}/src/RoundedRectangleShape.cpp rm -f ${PROJECT_3RD_PARTY_DIR}/src/Text2.cpp rm -f ${PROJECT_3RD_PARTY_DIR}/SFML_patch.sh fi if [ "${PROJECT_ENABLE_SPDLOG}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/spdlog-* fi if [ "${PROJECT_ENABLE_SQLITE}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/sqlite-* fi if [ "${PROJECT_ENABLE_STDUUID}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/stduuid-* fi if [ "${PROJECT_ENABLE_TESTING}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/googletest-* fi if [ "${PROJECT_ENABLE_TPL}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/tiny-process-library* fi if [ "${PROJECT_ENABLE_VORBIS}" == "OFF" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/vorbis-* rm -f ${PROJECT_3RD_PARTY_DIR}/vorbis_cmakelists_txt.patch rm -f ${PROJECT_3RD_PARTY_DIR}/vorbis_patch.sh fi if [ "${PROJECT_ENABLE_WINFSP}" == "OFF" ]; then rm -rf ${PROJECT_3RD_PARTY_DIR}/winfsp-* fi if [ "${PROJECT_ENABLE_WXWIDGETS}" == "OFF" ] && [ "${PROJECT_KEEP_WXWIDGETS}" != "1" ]; then rm -f ${PROJECT_3RD_PARTY_DIR}/wxWidgets-* fi