Switch libLLVMFrontendOpenACC to be a regular CMake library and not a "component"
authorMehdi Amini <joker.eph@gmail.com>
Sat, 14 Nov 2020 02:18:18 +0000 (02:18 +0000)
committerMehdi Amini <joker.eph@gmail.com>
Sat, 14 Nov 2020 02:18:25 +0000 (02:18 +0000)
This library is only used in Flang at the moment and not tested withing LLVM.
Having it as a component is breaking llvm-config:

  $ bin/llvm-config --shared-mode
  llvm-config: error: component libraries and shared library

  llvm-config: error: missing: [...]/lib/libLLVMFrontendOpenACC.a

This will reverted when unit-tests are provided for it.

Reviewed By: clementval

Differential Revision: https://reviews.llvm.org/D91470

llvm/lib/Frontend/OpenACC/CMakeLists.txt

index ba340ab..1c92461 100644 (file)
@@ -2,7 +2,7 @@ set(LLVM_TARGET_DEFINITIONS ${LLVM_MAIN_INCLUDE_DIR}/llvm/Frontend/OpenACC/ACC.t
 tablegen(LLVM ACC.cpp --gen-directive-impl)
 add_public_tablegen_target(acc_cpp)
 
-add_llvm_component_library(LLVMFrontendOpenACC
+add_llvm_library(LLVMFrontendOpenACC
   ACC.cpp # Generated by tablegen above
 
   ADDITIONAL_HEADER_DIRS