blob: 23be0e339738688db36e7df63da5771dcf72d40c [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_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
LINK_LIBRARIES
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})