blob: 263c1707d9481c529e50a81d6bf533f83374e0ba [file] [log] [blame]
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
IAMInference.cpp
ImportDecl.cpp
ImportEnumInfo.cpp
ImportMacro.cpp
ImportName.cpp
ImportType.cpp
SwiftLookupTable.cpp
)
target_link_libraries(swiftClangImporter PRIVATE
swiftAST
swiftParse)
# 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})