149 lines
4.6 KiB
Bash
Executable File
149 lines
4.6 KiB
Bash
Executable File
#!/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
|