set(SWIFT_GYB_FLAGS "-DCFDatabaseFile=${SWIFT_SOURCE_DIR}/lib/ClangImporter/CFDatabase.def") add_gyb_target(generated_sorted_cf_database SortedCFDatabase.def.gyb) add_swift_host_library(swiftClangImporter STATIC CFTypeInfo.cpp ClangAdapter.cpp ClangDiagnosticConsumer.cpp ClangImporter.cpp ClangSourceBufferImporter.cpp DWARFImporter.cpp IAMInference.cpp ImportDecl.cpp ImportEnumInfo.cpp ImportMacro.cpp ImportName.cpp ImportType.cpp Serializability.cpp SwiftLookupTable.cpp ) target_link_libraries(swiftClangImporter PRIVATE swiftAST swiftParse LLVMBitstreamReader) # This property is only set by calls to clang_tablegen. It will not be set on # standalone builds, so it can always be safely passed. get_property(CLANG_TABLEGEN_TARGETS GLOBAL PROPERTY CLANG_TABLEGEN_TARGETS) add_dependencies(swiftClangImporter generated_sorted_cf_database ${CLANG_TABLEGEN_TARGETS})