[Openmp-commits] [openmp] [openmp] Add a dependency on the separate import library (PR #80449)
via Openmp-commits
openmp-commits at lists.llvm.org
Fri Feb 2 07:39:50 PST 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-openmp
Author: Martin Storsjö (mstorsjo)
<details>
<summary>Changes</summary>
Currently, when doing e.g. "ninja check-openmp", the check-openmp target only depends on the target "omp", which builds the library. Thus by doing that, the separate import library "libomp.lib", which is generated directly from a def file, never gets created, unless one does a separate invocation first, that builds all targets.
To fix this, make the "omp" target depend on the target for the separate import library, whenever that is created/used.
---
Full diff: https://github.com/llvm/llvm-project/pull/80449.diff
1 Files Affected:
- (modified) openmp/runtime/src/CMakeLists.txt (+1)
``````````diff
diff --git a/openmp/runtime/src/CMakeLists.txt b/openmp/runtime/src/CMakeLists.txt
index 619d4f7ba4582..b0ecf1213dabe 100644
--- a/openmp/runtime/src/CMakeLists.txt
+++ b/openmp/runtime/src/CMakeLists.txt
@@ -306,6 +306,7 @@ if(WIN32)
PREFIX "" SUFFIX "" OUTPUT_NAME "${LIBOMP_IMP_LIB_FILE}" LINKER_LANGUAGE ${LIBOMP_LINKER_LANGUAGE}
STATIC_LIBRARY_OPTIONS "${CMAKE_LINK_DEF_FILE_FLAG}${CMAKE_CURRENT_BINARY_DIR}/${LIBOMPIMP_GENERATED_DEF_FILE}")
add_dependencies(${LIBOMP_IMP_LIB_TARGET} libompimp-needed-def-file)
+ add_dependencies(omp ${LIBOMP_IMP_LIB_TARGET})
endif()
endif()
``````````
</details>
https://github.com/llvm/llvm-project/pull/80449
More information about the Openmp-commits
mailing list