Files
swift-mirror/lib/Sema/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

56 lines
1.1 KiB
CMake

if (SWIFT_FORCE_OPTIMIZED_TYPECHECKER)
set(EXTRA_TYPECHECKER_FLAGS "FORCE_BUILD_OPTIMIZED")
endif()
add_swift_library(swiftSema STATIC
CSApply.cpp
CSDiag.cpp
CSGen.cpp
CSRanking.cpp
CSSimplify.cpp
CSSolver.cpp
CodeSynthesis.cpp
Constraint.cpp
ConstraintGraph.cpp
ConstraintLocator.cpp
ConstraintSystem.cpp
DerivedConformanceEquatableHashable.cpp
DerivedConformanceError.cpp
DerivedConformanceRawRepresentable.cpp
DerivedConformances.cpp
ITCDecl.cpp
ITCNameLookup.cpp
ITCType.cpp
InstrumenterSupport.cpp
IterativeTypeChecker.cpp
MiscDiagnostics.cpp
NameBinding.cpp
PCMacro.cpp
PlaygroundTransform.cpp
ResilienceDiagnostics.cpp
SourceLoader.cpp
TypeCheckAttr.cpp
TypeCheckAvailability.cpp
TypeCheckCaptures.cpp
TypeCheckConstraints.cpp
TypeCheckDecl.cpp
TypeCheckError.cpp
TypeCheckExpr.cpp
TypeCheckExprObjC.cpp
TypeCheckGeneric.cpp
TypeCheckNameLookup.cpp
TypeCheckPattern.cpp
TypeCheckProtocol.cpp
TypeCheckREPL.cpp
TypeCheckRequest.cpp
TypeCheckStmt.cpp
TypeCheckType.cpp
TypeChecker.cpp
LINK_LIBRARIES
swiftParse
swiftAST
${EXTRA_TYPECHECKER_FLAGS}
)