Skip to content

Commit

Permalink
[build] Add FILES_MATCHING to CMakeLists.txt
Browse files Browse the repository at this point in the history
The bare "PATTERN" argument by default does nothing, you need either
"EXCLUDE" or "FILES_MATCHING" to make it do something. This likely
wasn't previously a problem because clang is only installing headers,
but it should be fixed for robustness.
  • Loading branch information
porglezomp committed Oct 5, 2020
1 parent 161899d commit 20995ae
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
1 change: 1 addition & 0 deletions localization/CMakeLists.txt
Expand Up @@ -20,6 +20,7 @@ swift_install_in_component(
DIRECTORY ${CMAKE_BINARY_DIR}/share/swift/diagnostics/
DESTINATION "share/swift/diagnostics"
COMPONENT compiler
FILES_MATCHING
PATTERN "*.db"
PATTERN "*.yaml"
)
6 changes: 3 additions & 3 deletions stdlib/public/SwiftShims/CMakeLists.txt
Expand Up @@ -197,13 +197,13 @@ endif()
swift_install_in_component(DIRECTORY "${clang_headers_location}/"
DESTINATION "lib/swift/clang"
COMPONENT clang-builtin-headers
PATTERN "*.h")
FILES_MATCHING PATTERN "*.h")

if(SWIFT_BUILD_STATIC_STDLIB)
swift_install_in_component(DIRECTORY "${clang_headers_location}/"
DESTINATION "lib/swift_static/clang"
COMPONENT clang-builtin-headers
PATTERN "*.h")
FILES_MATCHING PATTERN "*.h")
endif()


Expand All @@ -227,4 +227,4 @@ file(TO_CMAKE_PATH "${LLVM_LIBRARY_OUTPUT_INTDIR}"
swift_install_in_component(DIRECTORY "${_SWIFT_SHIMS_PATH_TO_CLANG_BUILD}/lib/clang"
DESTINATION "lib"
COMPONENT clang-builtin-headers-in-clang-resource-dir
PATTERN "*.h")
FILES_MATCHING PATTERN "*.h")

0 comments on commit 20995ae

Please sign in to comment.