#!/usr/bin/env -vS bash SOMEWHAT_REAL_DIR="$(realpath "$0")" FILENAME="${SOMEWHAT_REAL_DIR##*/}" PATH_TO="${SOMEWHAT_REAL_DIR/$FILENAME/}" function runInLocal() { if [[ "$(pwd)/" != "$PATH_TO" ]]; then (cd "$PATH_TO" && bash "$FILENAME") exit $? fi return 0 } function buildTDLIB() { # TODO: Test to see if this works and if I want the install location to be where it is cd td && \ rm -rf build && \ mkdir build && \ cd build && \ CXXFLAGS="-stdlib=libc++" CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=../../tdjni -DTD_ENABLE_JNI=ON .. && \ cmake --build . --target install && \ cd ../../tdjni && \ rm -rf build && \ mkdir build && \ cd build && \ CXXFLAGS="-stdlib=libc++" CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=../tdlib -DTd_DIR:PATH=$(readlink -e ../td/lib/cmake/Td) ../../td/CMakeLists.txt && \ cmake --build . --target install && \ cd .. && \ ls -l tdlib return $? } function buildJar() { return 0 } runInLocal && \ buildTDLIB && \ buildJar exit "$?"