Files
swift-mirror/lib/ClangImporter/CMakeLists.txt
Michael Gottesman 8437819b5a [CMake] Revert recent changes.
These changes caused a number of issues:

1. No debug info is emitted when a release-debug info compiler is built.
2. OS X deployment target specification is broken.
3. Swift options were broken without any attempt any recreating that
functionality. The specific option in question is --force-optimized-typechecker.

Such refactorings should be done in a fashion that does not break existing
users and use cases.

This reverts commit e6ce2ff388.
This reverts commit e8645f3750.
This reverts commit 89b038ea7e.
This reverts commit 497cac64d9.
This reverts commit 953ad094da.
This reverts commit e096d1c033.

rdar://30549345
2017-02-15 22:26:06 -08:00

34 lines
890 B
CMake

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})