blob: 6f49a5ba9a5764f990b28399543d098642ca9405 [file] [log] [blame]
add_swift_host_tool(swift-syntax-parser-test
swift-syntax-parser-test.cpp
LLVM_COMPONENT_DEPENDS
Support
SWIFT_COMPONENT tools
)
target_link_libraries(swift-syntax-parser-test
PRIVATE
libSwiftSyntaxParser
)
if(APPLE)
# Prioritize finding the parser library from the build/lib directory.
# Otherwise it may find it from the 'lib/swift/macosx' directory which could
# be out-of-date.
get_target_property(link_flags swift-syntax-parser-test LINK_FLAGS)
set(link_flags "-Xlinker -rpath -Xlinker @executable_path/../lib ${link_flags}")
set_property(TARGET swift-syntax-parser-test PROPERTY
LINK_FLAGS "${link_flags}")
endif()
set_property(TARGET swift-syntax-parser-test APPEND_STRING PROPERTY
COMPILE_FLAGS " -fblocks")
if(SWIFT_NEED_EXPLICIT_LIBDISPATCH)
target_link_libraries(swift-syntax-parser-test PRIVATE BlocksRuntime)
endif()