Skip to content

Commit c905c5c

Browse files
committed
cmake: Establish dependency on utils/availability-macros.def
1 parent 9dfe53e commit c905c5c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Runtimes/Core/cmake/modules/AvailabilityMacros.cmake

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
file(STRINGS "${SwiftCore_SWIFTC_SOURCE_DIR}/utils/availability-macros.def" availability_defs)
1+
configure_file("${SwiftCore_SWIFTC_SOURCE_DIR}/utils/availability-macros.def"
2+
"${CMAKE_CURRENT_BINARY_DIR}/availability-macros.def"
3+
COPYONLY)
4+
file(STRINGS "${CMAKE_CURRENT_BINARY_DIR}/availability-macros.def" availability_defs)
25
list(FILTER availability_defs EXCLUDE REGEX "^\\s*(#.*)?$")
36
foreach(def ${availability_defs})
47
add_compile_options("$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xfrontend -define-availability -Xfrontend \"${def}\">")

0 commit comments

Comments
 (0)