1 set(LLVM_LINK_COMPONENTS support) 2 3 # The registry source file ends up generating a lot of sections for each 4 # matcher. Each matcher appears to get a vtable and several methods. Each 5 # method needs .text, .pdata, .xdata, and .debug sections, adding to the 6 # section multiplier. By default MSVC has a 2^16 limit on the number of 7 # sections in an object file, and this needs more than that. 8 if (MSVC) 9 set_source_files_properties(Registry.cpp PROPERTIES COMPILE_FLAGS /bigobj) 10 endif() 11 12 add_clang_library(clangDynamicASTMatchers 13 Diagnostics.cpp 14 VariantValue.cpp 15 Parser.cpp 16 Registry.cpp 17 18 LINK_LIBS 19 clangAST 20 clangASTMatchers 21 clangBasic 22 ) 23