1set(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. 8if (MSVC) 9 set_source_files_properties(Registry.cpp PROPERTIES COMPILE_FLAGS /bigobj) 10endif() 11 12add_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