Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DO NOT MERGE! This is a first pass at moving the llvm install direct… #1011

Open
wants to merge 1 commit into
base: aomp-dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions bin/aomp_common_vars
Original file line number Diff line number Diff line change
Expand Up @@ -161,10 +161,10 @@ AOMP_CC_COMPILER=${AOMP_CC_COMPILER:-$GCC}
AOMP_CXX_COMPILER=${AOMP_CXX_COMPILER:-$GCCXX}
# Set specified clang and clang++ compilers with env vars AOMP_CLANG*_COMPILER.
# Otherwise default to installed AOMP. If not yet installed, try rocm clang.
_clang_compiler=$AOMP/bin/clang
_clangxx_compiler=$AOMP/bin/clang++
[ ! -f $_clang_compiler ] && _clang_compiler=/opt/rocm/llvm/bin/clang
[ ! -f $_clangxx_compiler ] && _clangxx_compiler=/opt/rocm/llvm/bin/clang++
_clang_compiler=$AOMP/lib/llvm/bin/clang
_clangxx_compiler=$AOMP/lib/llvm/bin/clang++
[ ! -f $_clang_compiler ] && _clang_compiler=/opt/rocm/lib/llvm/bin/clang
[ ! -f $_clangxx_compiler ] && _clangxx_compiler=/opt/rocm/lib/llvm/bin/clang++
AOMP_CLANG_COMPILER=${AOMP_CLANG_COMPILER:-$_clang_compiler}
AOMP_CLANGXX_COMPILER=${AOMP_CLANGXX_COMPILER:-$_clangxx_compiler}

Expand Down
8 changes: 0 additions & 8 deletions bin/build_amdsmi.sh
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,6 @@ if [ ! -d $RSMILIB_REPO_DIR ] ; then
exit 1
fi

if [ ! -f $AOMP/bin/clang ] ; then
echo "ERROR: Missing file $AOMP/bin/clang"
echo " Build the AOMP llvm compiler in $AOMP first"
echo " This is needed to build the device libraries"
echo " "
exit 1
fi

# Make sure we can update the install directory
if [ "$1" == "install" ] ; then
$SUDO mkdir -p $AOMP_INSTALL_DIR
Expand Down
2 changes: 1 addition & 1 deletion bin/build_comgr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ if [ "$1" != "nocmake" ] && [ "$1" != "install" ] ; then
mkdir -p $BUILD_AOMP/build/comgr/asan
cd $BUILD_AOMP/build/comgr/asan
echo " -----Running comgr-asan cmake ----- "
ASAN_CMAKE_OPTS="$MYCMAKEOPTS -DCMAKE_C_COMPILER=$AOMP/bin/clang -DCMAKE_CXX_COMPILER=$AOMP/bin/clang++"
ASAN_CMAKE_OPTS="$MYCMAKEOPTS -DCMAKE_C_COMPILER=$AOMP/lib/llvm/bin/clang -DCMAKE_CXX_COMPILER=$AOMP/lib/llvm/bin/clang++"
echo ${AOMP_CMAKE} ${ASAN_CMAKE_OPTS} -DCMAKE_PREFIX_PATH="$AOMP/lib/asan/cmake;$COMMON_PREFIX_PATH:$AOMP/lib/cmake" -DCMAKE_INSTALL_LIBDIR=lib/asan $AOMP_ASAN_ORIGIN_RPATH -DCMAKE_C_FLAGS="'$ASAN_FLAGS'" -DCMAKE_CXX_FLAGS="'$ASAN_FLAGS'" $AOMP_ASAN_ORIGIN_RPATH $AOMP_REPOS/$AOMP_PROJECT_REPO_NAME/amd/$AOMP_COMGR_REPO_NAME
${AOMP_CMAKE} ${ASAN_CMAKE_OPTS} -DCMAKE_PREFIX_PATH="$AOMP/lib/asan/cmake;$COMMON_PREFIX_PATH;$AOMP/lib/cmake" -DCMAKE_INSTALL_LIBDIR=lib/asan $AOMP_ASAN_ORIGIN_RPATH -DCMAKE_C_FLAGS="'$ASAN_FLAGS'" -DCMAKE_CXX_FLAGS="'$ASAN_FLAGS'" $AOMP_REPOS/$AOMP_PROJECT_REPO_NAME/amd/$AOMP_COMGR_REPO_NAME
if [ $? != 0 ] ; then
Expand Down
6 changes: 3 additions & 3 deletions bin/build_flang-legacy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,11 @@ $AOMP_SET_NINJA_GEN"

MYCMAKEOPTS="\
-DCMAKE_BUILD_TYPE=$BUILD_TYPE \
-DCMAKE_C_COMPILER=$AOMP_INSTALL_DIR/bin/clang \
-DCMAKE_CXX_COMPILER=$AOMP_INSTALL_DIR/bin/clang++ \
-DCMAKE_C_COMPILER=$AOMP_INSTALL_DIR/lib/llvm/bin/clang \
-DCMAKE_CXX_COMPILER=$AOMP_INSTALL_DIR/lib/llvm/bin/clang++ \
$_cxx_flag \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_INSTALL_PREFIX=$AOMP_INSTALL_DIR \
-DCMAKE_INSTALL_PREFIX=$AOMP_INSTALL_DIR/lib/llvm \
$AOMP_SET_NINJA_GEN \
"

Expand Down
6 changes: 3 additions & 3 deletions bin/build_flang.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ thisdir=`dirname $realpath`
. $thisdir/aomp_common_vars
# --- end standard header ----

INSTALL_FLANG=${INSTALL_FLANG:-$AOMP_INSTALL_DIR}
INSTALL_FLANG=$AOMP_INSTALL_DIR/lib/llvm

if [ "$AOMP_PROC" == "ppc64le" ] ; then
TARGETS_TO_BUILD="AMDGPU;${AOMP_NVPTX_TARGET}PowerPC"
Expand All @@ -30,8 +30,8 @@ MYCMAKEOPTS="-DCMAKE_BUILD_TYPE=$BUILD_TYPE \
-DCMAKE_INSTALL_PREFIX=$INSTALL_FLANG \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLVM_CONFIG=$INSTALL_FLANG/bin/llvm-config \
-DCMAKE_CXX_COMPILER=$AOMP_INSTALL_DIR/bin/clang++ \
-DCMAKE_C_COMPILER=$AOMP_INSTALL_DIR/bin/clang \
-DCMAKE_CXX_COMPILER=$AOMP_INSTALL_DIR/lib/llvm/bin/clang++ \
-DCMAKE_C_COMPILER=$AOMP_INSTALL_DIR/lib/llvm/bin/clang \
-DCMAKE_Fortran_COMPILER=gfortran \
-DLLVM_TARGETS_TO_BUILD=$TARGETS_TO_BUILD \
-DFLANG_OPENMP_GPU_AMD=ON \
Expand Down
10 changes: 5 additions & 5 deletions bin/build_flang_runtime.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ thisdir=`dirname $realpath`
. $thisdir/aomp_common_vars
# --- end standard header ----

INSTALL_FLANG=${INSTALL_FLANG:-$AOMP_INSTALL_DIR}
INSTALL_FLANG=$AOMP_INSTALL_DIR/lib/llvm

if [ "$AOMP_PROC" == "ppc64le" ] ; then
TARGETS_TO_BUILD="AMDGPU;${AOMP_NVPTX_TARGET}PowerPC"
Expand Down Expand Up @@ -51,9 +51,9 @@ MYCMAKEOPTS="-DCMAKE_BUILD_TYPE=$BUILD_TYPE \
-DCMAKE_INSTALL_PREFIX=$INSTALL_FLANG \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLVM_CONFIG=$INSTALL_FLANG/bin/llvm-config \
-DCMAKE_CXX_COMPILER=$AOMP_INSTALL_DIR/bin/clang++ \
-DCMAKE_C_COMPILER=$AOMP_INSTALL_DIR/bin/clang \
-DCMAKE_Fortran_COMPILER=$AOMP_INSTALL_DIR/bin/flang \
-DCMAKE_CXX_COMPILER=$AOMP_INSTALL_DIR/lib/llvm/bin/clang++ \
-DCMAKE_C_COMPILER=$AOMP_INSTALL_DIR/lib/llvm/bin/clang \
-DCMAKE_Fortran_COMPILER=$AOMP_INSTALL_DIR/lib/llvm/bin/flang \
-DLLVM_TARGETS_TO_BUILD=$TARGETS_TO_BUILD \
-DLLVM_INSTALL_RUNTIME=ON \
-DFLANG_BUILD_RUNTIME=ON \
Expand All @@ -70,7 +70,7 @@ if [ "$AOMP_BUILD_SANITIZER" == 1 ]; then
ASAN_FLAGS="$ASAN_FLAGS -I$COMP_INC_DIR"
ASAN_CMAKE_OPTS="$MYCMAKEOPTS -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF -DCMAKE_INSTALL_BINDIR=bin/asan -DCMAKE_INSTALL_LIBDIR=lib/asan"
if [ "$AOMP_STANDALONE_BUILD" == 1 ]; then
ASAN_CMAKE_OPTS="$ASAN_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP/lib/asan/cmake $AOMP_ASAN_ORIGIN_RPATH"
ASAN_CMAKE_OPTS="$ASAN_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP/lib/llvm/lib/asan/cmake $AOMP_ASAN_ORIGIN_RPATH"
else
ASAN_CMAKE_OPTS="$ASAN_CMAKE_OPTS -DCMAKE_PREFIX_PATH="$CMAKE_PREFIX_PATH;$INSTALL_PREFIX/lib/asan/cmake" $OPENMP_EXTRAS_ORIGIN_RPATH -DOPENMP_EXTRAS_SHARED_LINKER_FLAGS=$OPENMP_EXTRAS_SHARED_LINKER_FLAGS"
fi
Expand Down
2 changes: 1 addition & 1 deletion bin/build_hipamd.sh
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ if [ "$1" != "nocmake" ] && [ "$1" != "install" ] ; then

if [ "$AOMP_BUILD_SANITIZER" == 1 ]; then
ASAN_FLAGS="$ASAN_FLAGS -I$SANITIZER_COMGR_INCLUDE_PATH -Wno-error=deprecated-declarations"
ASAN_CMAKE_OPTS="$MYCMAKEOPTS $AOMP_ASAN_ORIGIN_RPATH -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/asan/cmake;$AOMP_INSTALL_DIR -DCMAKE_INSTALL_LIBDIR=lib/asan -DCMAKE_C_COMPILER=$AOMP/bin/clang -DCMAKE_CXX_COMPILER=$AOMP/bin/clang++"
ASAN_CMAKE_OPTS="$MYCMAKEOPTS $AOMP_ASAN_ORIGIN_RPATH -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/asan/cmake;$AOMP_INSTALL_DIR -DCMAKE_INSTALL_LIBDIR=lib/asan -DCMAKE_C_COMPILER=$AOMP/lib/llvm/bin/clang -DCMAKE_CXX_COMPILER=$AOMP/lib/llvm/bin/clang++"
fi

MYCMAKEOPTS="$MYCMAKEOPTS $AOMP_ORIGIN_RPATH -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_CXX_FLAGS=-I$AOMP_include/amd_comgr -DCMAKE_CXX_FLAGS=-Wno-error=deprecated-declarations -DCMAKE_C_FLAGS=-Wno-error=deprecated-declarations"
Expand Down
2 changes: 1 addition & 1 deletion bin/build_hipfort.sh
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ if [ "$1" != "nocmake" ] && [ "$1" != "install" ] ; then
MYCMAKEOPTS=" \
-DCMAKE_INSTALL_PREFIX=$HIPFORT_INSTALL_DIR \
-DCMAKE_BUILD_TYPE=Release \
-DHIPFORT_COMPILER=$AOMP_INSTALL_DIR/bin/flang \
-DHIPFORT_COMPILER=$AOMP_INSTALL_DIR/lib/llvm/bin/flang \
-DHIPFORT_COMPILER_FLAGS="-cpp" \
-DCMAKE_Fortran_FLAGS_DEBUG="" \
-DHIPFORT_AR=$AOMP_INSTALL_DIR/bin/llvm-ar \
Expand Down
55 changes: 28 additions & 27 deletions bin/build_offload.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ thisdir=`dirname $realpath`
. $thisdir/aomp_common_vars
# --- end standard header ----

INSTALL_OPENMP=${INSTALL_OPENMP:-$AOMP_INSTALL_DIR}
INSTALL_OFFLOAD=$AOMP_INSTALL_DIR/lib/llvm

if [ "$1" == "-h" ] || [ "$1" == "help" ] || [ "$1" == "-help" ] ; then
help_build_aomp
Expand Down Expand Up @@ -43,13 +43,13 @@ fi

# Make sure we can update the install directory
if [ "$1" == "install" ] ; then
$SUDO mkdir -p $INSTALL_OPENMP
$SUDO touch $INSTALL_OPENMP/testfile
$SUDO mkdir -p $INSTALL_OFFLOAD
$SUDO touch $INSTALL_OFFLOAD/testfile
if [ $? != 0 ] ; then
echo "ERROR: No update access to $INSTALL_OPENMP"
echo "ERROR: No update access to $INSTALL_OFFLOAD"
exit 1
fi
$SUDO rm $INSTALL_OPENMP/testfile
$SUDO rm $INSTALL_OFFLOAD/testfile
fi

if [ "$AOMP_BUILD_CUDA" == 1 ] ; then
Expand All @@ -68,14 +68,15 @@ fi
export LLVM_DIR=$AOMP_INSTALL_DIR
GFXSEMICOLONS=`echo $GFXLIST | tr ' ' ';' `
ALTAOMP=${ALTAOMP:-$AOMP}
COMMON_CMAKE_OPTS="$AOMP_SET_NINJA_GEN -DOPENMP_ENABLE_LIBOMPTARGET=1
-DCMAKE_INSTALL_PREFIX=$INSTALL_OPENMP
-DOPENMP_TEST_C_COMPILER=$AOMP/bin/clang
-DOPENMP_TEST_CXX_COMPILER=$AOMP/bin/clang++
-DCMAKE_C_COMPILER=$ALTAOMP/bin/clang
-DCMAKE_CXX_COMPILER=$ALTAOMP/bin/clang++
-DLIBOMPTARGET_AMDGCN_GFXLIST=$GFXSEMICOLONS
-DLIBOMPTARGET_ENABLE_DEBUG=ON
COMMON_CMAKE_OPTS="$AOMP_SET_NINJA_GEN -DOPENMP_ENABLE_LIBOMPTARGET=1 \
-DCMAKE_INSTALL_PREFIX=$INSTALL_OFFLOAD \
-DOPENMP_TEST_C_COMPILER=$AOMP/lib/llvm/bin/clang \
-DOPENMP_TEST_CXX_COMPILER=$AOMP/lib/llvm/bin/clang++ \
-DCMAKE_C_COMPILER=$ALTAOMP/lib/llvm/bin/clang \
-DCMAKE_CXX_COMPILER=$ALTAOMP/lib/llvm/bin/clang++ \
-DLIBOMPTARGET_AMDGCN_GFXLIST=$GFXSEMICOLONS \
-DLIBOMPTARGET_ENABLE_DEBUG=ON \
-DOPENMP_LLVM_TOOLS_DIR=$AOMP_INSTALL_DIR/lib/llvm/bin \
-DLLVM_DIR=$LLVM_DIR"

if [ "$AOMP_STANDALONE_BUILD" == 0 ]; then
Expand All @@ -91,8 +92,8 @@ fi
if [ "$AOMP_BUILD_CUDA" == 1 ] ; then
COMMON_CMAKE_OPTS="$COMMON_CMAKE_OPTS
-DLIBOMPTARGET_NVPTX_ENABLE_BCLIB=ON
-DLIBOMPTARGET_NVPTX_CUDA_COMPILER=$AOMP/bin/clang++
-DLIBOMPTARGET_NVPTX_BC_LINKER=$AOMP/bin/llvm-link
-DLIBOMPTARGET_NVPTX_CUDA_COMPILER=$AOMP/lib/llvm/bin/clang++
-DLIBOMPTARGET_NVPTX_BC_LINKER=$AOMP/lib/llvm/bin/llvm-link
-DLIBOMPTARGET_NVPTX_COMPUTE_CAPABILITIES=$NVPTXGPUS"
else
# Need to force CUDA off this way in case cuda is installed in this system
Expand All @@ -117,7 +118,7 @@ if [ "$1" != "nocmake" ] && [ "$1" != "install" ] ; then
echo rm -rf $BUILD_DIR/build/offload
rm -rf $BUILD_DIR/build/offload
if [ "$AOMP_STANDALONE_BUILD" == 1 ]; then
MYCMAKEOPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/cmake -DCMAKE_BUILD_TYPE=Release $AOMP_ORIGIN_RPATH"
MYCMAKEOPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/llvm/lib/cmake -DCMAKE_BUILD_TYPE=Release $AOMP_ORIGIN_RPATH"
else
MYCMAKEOPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$INSTALL_PREFIX/lib/cmake -DCMAKE_BUILD_TYPE=Release $OPENMP_EXTRAS_ORIGIN_RPATH"
fi
Expand All @@ -135,7 +136,7 @@ if [ "$1" != "nocmake" ] && [ "$1" != "install" ] ; then
fi
if [ "$AOMP_BUILD_SANITIZER" == 1 ]; then
if [ "$AOMP_STANDALONE_BUILD" == 1 ]; then
ASAN_CMAKE_OPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/asan/cmake -DSANITIZER_AMDGPU=1 -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF $AOMP_ASAN_ORIGIN_RPATH"
ASAN_CMAKE_OPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/llvm/lib/asan/cmake;$AOMP_INSTALL_DIR/lib/llvm/lib/cmake -DSANITIZER_AMDGPU=1 -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF $AOMP_ASAN_ORIGIN_RPATH"
else
ASAN_CMAKE_OPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$ROCM_CMAKECONFIG_PATH;$INSTALL_PREFIX/lib/llvm/lib/asan -DSANITIZER_AMDGPU=1 -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF $OPENMP_EXTRAS_ORIGIN_RPATH"
fi
Expand All @@ -155,7 +156,7 @@ if [ "$1" != "nocmake" ] && [ "$1" != "install" ] ; then
if [ "$AOMP_BUILD_PERF" == "1" ]; then
echo rm -rf $BUILD_DIR/build/offload_perf
rm -rf $BUILD_DIR/build/offload_perf
MYCMAKEOPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/cmake -DLIBOMPTARGET_ENABLE_DEBUG=OFF -DCMAKE_BUILD_TYPE=Release -DLIBOMPTARGET_PERF=ON -DOFFLOAD_LIBDIR_SUFFIX=-perf"
MYCMAKEOPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/llvm/lib-perf/cmake;$AOMP_INSTALL_DIR/lib/llvm/lib/cmake -DLIBOMPTARGET_ENABLE_DEBUG=OFF -DCMAKE_BUILD_TYPE=Release -DLIBOMPTARGET_PERF=ON -DOFFLOAD_LIBDIR_SUFFIX=-perf"
mkdir -p $BUILD_DIR/build/offload_perf
cd $BUILD_DIR/build/offload_perf
echo " -----Running offload cmake for perf ---- "
Expand All @@ -167,7 +168,7 @@ if [ "$1" != "nocmake" ] && [ "$1" != "install" ] ; then
exit 1
fi
if [ "$AOMP_BUILD_SANITIZER" == 1 ]; then
ASAN_CMAKE_OPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/asan/cmake -DLIBOMPTARGET_ENABLE_DEBUG=OFF -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF -DLIBOMPTARGET_PERF=ON -DSANITIZER_AMDGPU=1 $AOMP_ASAN_ORIGIN_RPATH"
ASAN_CMAKE_OPTS="$COMMON_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/llvm/lib/asan/cmake;$AOMP_INSTALL_DIR/lib/llvm/lib/cmake -DLIBOMPTARGET_ENABLE_DEBUG=OFF -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF -DLIBOMPTARGET_PERF=ON -DSANITIZER_AMDGPU=1 $AOMP_ASAN_ORIGIN_RPATH"
echo " -----Running offload cmake for perf-asan ---- "
mkdir -p $BUILD_DIR/build/offload_perf/asan
cd $BUILD_DIR/build/offload_perf/asan
Expand Down Expand Up @@ -221,7 +222,7 @@ if [ "$1" != "nocmake" ] && [ "$1" != "install" ] ; then
mkdir -p $BUILD_DIR/build/offload_debug
cd $BUILD_DIR/build/offload_debug
if [ "$AOMP_STANDALONE_BUILD" == 1 ]; then
PREFIX_PATH="-DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/cmake"
PREFIX_PATH="-DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/llvm/lib/cmake"
MYCMAKEOPTS="$COMMON_CMAKE_OPTS $DEBUGCMAKEOPTS $AOMP_ORIGIN_RPATH"
else
PREFIX_PATH="-DCMAKE_PREFIX_PATH=$INSTALL_PREFIX/lib/cmake"
Expand All @@ -239,7 +240,7 @@ if [ "$1" != "nocmake" ] && [ "$1" != "install" ] ; then
if [ "$AOMP_BUILD_SANITIZER" == 1 ]; then
ASAN_CMAKE_OPTS="$COMMON_CMAKE_OPTS $DEBUGCMAKEOPTS -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF -DSANITIZER_AMDGPU=1"
if [ "$AOMP_STANDALONE_BUILD" == 1 ]; then
ASAN_CMAKE_OPTS="$ASAN_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/asan/cmake $AOMP_ASAN_ORIGIN_RPATH"
ASAN_CMAKE_OPTS="$ASAN_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$AOMP_INSTALL_DIR/lib/llvm/lib/asan/cmake;$AOMP_INSTALL_DIR/lib/llvm/lib/cmake $AOMP_ASAN_ORIGIN_RPATH"
else
ASAN_CMAKE_OPTS="$ASAN_CMAKE_OPTS -DCMAKE_PREFIX_PATH=$ROCM_CMAKECONFIG_PATH;$INSTALL_PREFIX/lib/llvm/lib/asan $OPENMP_EXTRAS_ORIGIN_RPATH"
fi
Expand Down Expand Up @@ -346,7 +347,7 @@ if [ "$1" == "install" ] ; then
if [ "$AOMP_LEGACY_OPENMP" == "1" ] && [ "$SANITIZER" != 1 ] ; then
cd $BUILD_DIR/build/offload
echo
echo " -----Installing to $INSTALL_OPENMP/lib ----- "
echo " -----Installing to $INSTALL_OFFLOAD/lib ----- "
$SUDO $AOMP_NINJA_BIN -j $AOMP_JOB_THREADS install
if [ $? != 0 ] ; then
echo "ERROR $AOMP_NINJA_BIN install failed "
Expand All @@ -357,7 +358,7 @@ if [ "$1" == "install" ] ; then
if [ "$AOMP_BUILD_SANITIZER" == 1 ] ; then
cd $BUILD_DIR/build/offload/asan
echo
echo " -----Installing to $INSTALL_OPENMP/lib/asan ----- "
echo " -----Installing to $INSTALL_OFFLOAD/lib/asan ----- "
$SUDO $AOMP_NINJA_BIN -j $AOMP_JOB_THREADS install
if [ $? != 0 ] ; then
echo "ERROR $AOMP_NINJA_BIN install failed "
Expand All @@ -368,7 +369,7 @@ if [ "$1" == "install" ] ; then
if [ "$AOMP_BUILD_PERF" == "1" ]; then
cd $BUILD_DIR/build/offload_perf
echo
echo " -----Installing to $INSTALL_OPENMP/lib-perf ----- "
echo " -----Installing to $INSTALL_OFFLOAD/lib-perf ----- "
$SUDO $AOMP_NINJA_BIN -j $AOMP_JOB_THREADS install
if [ $? != 0 ] ; then
echo "ERROR $AOMP_NINJA_BIN install failed "
Expand All @@ -382,7 +383,7 @@ if [ "$1" == "install" ] ; then
if [ "$AOMP_BUILD_SANITIZER" == 1 ] ; then
cd $BUILD_DIR/build/offload_perf/asan
echo
echo " ----- Installing to $INSTALL_OPENMP/lib-perf/asan ----- "
echo " ----- Installing to $INSTALL_OFFLOAD/lib-perf/asan ----- "
$SUDO $AOMP_NINJA_BIN -j $AOMP_JOB_THREADS install
if [ $? != 0 ] ; then
echo "ERROR $AOMP_NINJA_BIN install failed "
Expand All @@ -398,7 +399,7 @@ if [ "$1" == "install" ] ; then
if [ "$SANITIZER" != 1 ] ; then
cd $BUILD_DIR/build/offload_debug
echo
echo " -----Installing to $INSTALL_OPENMP/lib-debug ---- "
echo " -----Installing to $INSTALL_OFFLOAD/lib-debug ---- "
$SUDO $AOMP_NINJA_BIN -j $AOMP_JOB_THREADS install
if [ $? != 0 ] ; then
echo "ERROR $AOMP_NINJA_BIN install failed "
Expand All @@ -411,7 +412,7 @@ if [ "$1" == "install" ] ; then
fi
if [ "$AOMP_BUILD_SANITIZER" == 1 ] ; then
cd $BUILD_DIR/build/offload_debug/asan
echo " -----Installing to $INSTALL_OPENMP/lib-debug/asan ---- "
echo " -----Installing to $INSTALL_OFFLOAD/lib-debug/asan ---- "
$SUDO $AOMP_NINJA_BIN -j $AOMP_JOB_THREADS install
if [ $? != 0 ] ; then
echo "ERROR $AOMP_NINJA_BIN install failed "
Expand Down
Loading