From 210be113e499dabc8bb581b46beff5c8a74587f4 Mon Sep 17 00:00:00 2001 From: "Wang, Yanyao" Date: Mon, 23 Sep 2024 21:14:57 -0500 Subject: [PATCH] fix build rocal for ROCm6.2.1 --- tools/rocm-build/build_mivisionx.sh | 1 + tools/rocm-build/build_rocal.sh | 22 ++++++++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/tools/rocm-build/build_mivisionx.sh b/tools/rocm-build/build_mivisionx.sh index 04949da68..ae37444b5 100755 --- a/tools/rocm-build/build_mivisionx.sh +++ b/tools/rocm-build/build_mivisionx.sh @@ -36,6 +36,7 @@ build_mivisionx() { "$COMPONENT_SRC" cmake --build "$BUILD_DIR" -- -j${PROC} + cmake --build "$BUILD_DIR" -- install cpack -G ${PKGTYPE^^} rm -rf _CPack_Packages/ && find -name '*.o' -delete diff --git a/tools/rocm-build/build_rocal.sh b/tools/rocm-build/build_rocal.sh index 141f04c5e..8bf5e3a97 100755 --- a/tools/rocm-build/build_rocal.sh +++ b/tools/rocm-build/build_rocal.sh @@ -20,9 +20,27 @@ build_rocal() { set_address_sanitizer_on fi - mkdir -p $BUILD_DIR && cd $BUILD_DIR +# python3 ${COMPONENT_SRC}/rocAL-setup.py + pushd /tmp + # PyBind11 + git clone -b v2.11.1 https://github.com/pybind/pybind11 + cd pybind11 && mkdir build && cd build + cmake -DDOWNLOAD_CATCH=ON -DDOWNLOAD_EIGEN=ON ../ + make -j$(nproc) && sudo make install + cd ../.. + # Turbo JPEG + git clone -b 3.0.2 https://github.com/libjpeg-turbo/libjpeg-turbo.git + cd libjpeg-turbo && mkdir build && cd build + cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RELEASE -DENABLE_STATIC=FALSE -DCMAKE_INSTALL_DEFAULT_LIBDIR=lib -DWITH_JPEG8=TRUE .. + make -j$(nproc) && sudo make install + cd ../.. + # RapidJSON + git clone https://github.com/Tencent/rapidjson.git + cd rapidjson && mkdir build && cd build + cmake .. && make -j$(nproc) && sudo make install + popd - python3 ${COMPONENT_SRC}/rocAL-setup.py + mkdir -p $BUILD_DIR && cd $BUILD_DIR cmake -DAMDRPP_PATH=$ROCM_PATH ${COMPONENT_SRC} make -j${PROC}