From 35f697b2bdf8245aefc24ac9669cdf50dea3a453 Mon Sep 17 00:00:00 2001 From: raramakr <91213141+raramakr@users.noreply.github.com> Date: Thu, 27 Jun 2024 09:04:55 -0700 Subject: [PATCH] SWDEV-466543 - Set BUILD_SHARED_LIBS flag in build_openmp script (#960) * SWDEV-466543 - Set BUILD_SHARED_LIBS flag in build_openmp script For static builds, linking to static libraries of drm and libdrm_amdgpu is required. Based on BUILD_SHARED_LIBS flag, thunk will link to static or shared library versions of drm/libdrm_amdgpu libraries * Limit the setting of BUILD_SHARED_LIBS to non aomp standalone build Change-Id: I72dfca132743ab7fa01f3043d58c8bf313568d08 --- bin/build_openmp.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bin/build_openmp.sh b/bin/build_openmp.sh index 94272dd88..c783a714b 100755 --- a/bin/build_openmp.sh +++ b/bin/build_openmp.sh @@ -81,6 +81,10 @@ COMMON_CMAKE_OPTS="$AOMP_SET_NINJA_GEN -DOPENMP_ENABLE_LIBOMPTARGET=1 -DLLVM_DIR=$LLVM_DIR" if [ "$AOMP_STANDALONE_BUILD" == 0 ]; then + # For static package builds, set BUILD_SHARED_LIBS to OFF + if [ "$STATIC_PKG_DEPS" == "ON" ]; then + COMMON_CMAKE_OPTS="$COMMON_CMAKE_OPTS -DBUILD_SHARED_LIBS=OFF" + fi COMMON_CMAKE_OPTS="$COMMON_CMAKE_OPTS -DLLVM_MAIN_INCLUDE_DIR=$LLVM_PROJECT_ROOT/llvm/include -DLIBOMPTARGET_LLVM_INCLUDE_DIRS=$LLVM_PROJECT_ROOT/llvm/include