Skip to content

Commit

Permalink
test
Browse files Browse the repository at this point in the history
  • Loading branch information
Your Name committed Aug 13, 2024
1 parent ca5753f commit 5ebcccc
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# Build files
llvm-toolchain*
output/
14 changes: 6 additions & 8 deletions build-flang.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ set -e -o pipefail -u
: ${BUILD_ARCH_OR_TYPE:=host}
: ${DEFAULT_ANDROID_API_LEVEL:=21}
: ${ANDROID_NDK:=~/lib/android-ndk-r27}
: ${FLANG_MAKE_PROCESSES:=1}
: ${FLANG_MAKE_PROCESSES:=20}

patch -p1 -d $(pwd)/out/llvm-project < flang-undef-macros.patch
# patch -p1 -d $(pwd)/out/llvm-project < ../flang-undef-macros.patch

ANDROID_TRIPLE="$BUILD_ARCH_OR_TYPE-linux-android"
CC_HOST_PLATFORM=$BUILD_ARCH_OR_TYPE-linux-android$DEFAULT_ANDROID_API_LEVEL
Expand Down Expand Up @@ -50,15 +50,13 @@ _EXTRA_CONFIGURE_ARGS="
-DLLVM_HOST_TRIPLE=${CC_HOST_PLATFORM/-/-unknown-}
"

_HOST_RPATH='$ORIGIN:$ORIGIN/../lib/x86_64-unknown-linux-gnu:$ORIGIN/../lib'

_CONFIGURE_ARGS=()
_CONFIGURE_ARGS+=("-DCMAKE_C_COMPILER=$(pwd)/out/stage2-install/bin/clang")
_CONFIGURE_ARGS+=("-DCMAKE_CXX_COMPILER=$(pwd)/out/stage2-install/bin/clang++")
_CONFIGURE_ARGS+=("-DCMAKE_LINKER=$(pwd)/out/stage2-install/bin/ld.lld")
_CONFIGURE_ARGS+=("-DCMAKE_CXX_FLAGS=-stdlib=libc++ -Wl,-rpath=$_HOST_RPATH")
_CONFIGURE_ARGS+=("-DCMAKE_EXE_LINKER_FLAGS=-stdlib=libc++ -Wl,-rpath=$_HOST_RPATH")
_CONFIGURE_ARGS+=("-DCMAKE_INSTALL_RPATH=$_HOST_RPATH")
_CONFIGURE_ARGS+=("-DCMAKE_CXX_FLAGS=-stdlib=libc++ -Wno-deprecated-copy")
_CONFIGURE_ARGS+=("-DCMAKE_EXE_LINKER_FLAGS=-stdlib=libc++")
_CONFIGURE_ARGS+=("-DCMAKE_INSTALL_RPATH=\$ORIGIN:\$ORIGIN/../lib/x86_64-unknown-linux-gnu:\$ORIGIN/../lib")

_BUILD_TARGET=""
if [ "$BUILD_ARCH_OR_TYPE" != "host" ]; then
Expand All @@ -76,7 +74,7 @@ if [ "$BUILD_ARCH_OR_TYPE" != "host" ]; then
echo "!<arch>" > $NDK_STANDALONE_TOOLCHAIN_DIR/sysroot/usr/lib/$ANDROID_TRIPLE/libzstd.a
_BUILD_TARGET="Fortran_main FortranRuntime FortranDecimal"
else
export LD_LIBRARY_PATH="$(pwd)/out/stage2-install/lib:${LD_LIBRARY_PATH:-}"
export LD_LIBRARY_PATH="$(pwd)/out/stage2-install/lib:$(pwd)/out/stage2-install/lib/x86_64-unknown-linux-gnu:${LD_LIBRARY_PATH:-}"
fi

mkdir -p build-$BUILD_ARCH_OR_TYPE-install
Expand Down

0 comments on commit 5ebcccc

Please sign in to comment.