blob: 920b0863e619c5f999bb7d99e1d0fd5215c910e7 [file] [log] [blame]
set(SWIFT_GYB_FLAGS
"-DCFDatabaseFile=${SWIFT_SOURCE_DIR}/lib/ClangImporter/CFDatabase.def")
set(generated_include_sources SortedCFDatabase.def.gyb)
handle_gyb_sources(
generated_include_targets
generated_include_sources
"")
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_include_targets}"
${CLANG_TABLEGEN_TARGETS})