39 wiersze
823 B
Bash
Executable File
39 wiersze
823 B
Bash
Executable File
#!/bin/bash
|
|
# Copyright (c) 2024 Advanced Micro Devices, Inc. All rights reserved.
|
|
set -e
|
|
|
|
if [ -z $1 ]
|
|
then
|
|
install_path=~/rocshmem
|
|
else
|
|
install_path=$1
|
|
fi
|
|
|
|
if [ -z $1 ] && [ -z $ROCSHMEM_HOME ]
|
|
then
|
|
export ROCSHMEM_HOME=/opt/rocm/
|
|
fi
|
|
|
|
src_path=$(dirname "$(realpath $0)")/../../
|
|
|
|
cmake \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_INSTALL_PREFIX=$install_path \
|
|
-DCMAKE_VERBOSE_MAKEFILE=OFF \
|
|
-DDEBUG=OFF \
|
|
-DPROFILE=OFF \
|
|
-DUSE_RO=OFF \
|
|
-DUSE_IPC=ON \
|
|
-DUSE_COHERENT_HEAP=ON \
|
|
-DUSE_THREADS=OFF \
|
|
-DUSE_WF_COAL=OFF \
|
|
-DUSE_SINGLE_NODE=ON \
|
|
-DUSE_HOST_SIDE_HDP_FLUSH=OFF \
|
|
-DBUILD_LOCAL_GPU_TARGET_ONLY=OFF \
|
|
-DBUILD_TESTS_ONLY=ON \
|
|
-DBUILD_FUNCTIONAL_TESTS=ON \
|
|
-DBUILD_EXAMPLES=ON \
|
|
-DBUILD_UNIT_TESTS=OFF \
|
|
$src_path
|
|
cmake --build . --parallel 8
|