[AMDGPU] Test codegen'ing True16 additions.
[llvm-project.git] / llvm / lib / TargetParser / CMakeLists.txt
blobda1e352b0373387ab738f5b300d66eab088cd402
1 # Ensure that libLLVMTargetParser does not carry any static global initializer.
2 # ManagedStatic can be used to enable lazy-initialization of globals.
4 # HAS_WERROR_GLOBAL_CTORS and LLVM_HAS_NOGLOBAL_CTOR_MUTEX should have been set
5 # by llvm/lib/Support/CMakeLists.txt (which provides the required Support
6 # dependency).
7 if (HAS_WERROR_GLOBAL_CTORS AND NOT LLVM_HAS_NOGLOBAL_CTOR_MUTEX)
8   SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=global-constructors")
9 endif()
11 # Solaris code uses kstat, so specify dependency explicitly for shared builds.
12 if (${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
13   set(system_libs kstat)
14 endif()
16 add_llvm_component_library(LLVMTargetParser
17   AArch64TargetParser.cpp
18   ARMTargetParserCommon.cpp
19   ARMTargetParser.cpp
20   CSKYTargetParser.cpp
21   Host.cpp
22   LoongArchTargetParser.cpp
23   RISCVTargetParser.cpp
24   SubtargetFeature.cpp
25   TargetParser.cpp
26   Triple.cpp
27   X86TargetParser.cpp
29   ADDITIONAL_HEADER_DIRS
30   Unix
31   Windows
33   LINK_LIBS
34   ${system_libs}
36   LINK_COMPONENTS
37   Support
39   DEPENDS
40   RISCVTargetParserTableGen
41   )