mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
Evaluate the XCODE_EMBED_<type> target property through the generator expression evaluator before building the copy-files phase. Xcode shares one copy-files build phase across all configurations, so the embedded set cannot vary by configuration. Reject any expression whose result depends on the configuration, matching the existing per-source diagnostic. Fixes #28082
10 lines
366 B
CMake
10 lines
366 B
CMake
# A generator expression whose result does not depend on the configuration is
|
|
# honored. Here it resolves to the name of a framework target to embed.
|
|
add_library(embedded SHARED func.m)
|
|
set_target_properties(embedded PROPERTIES FRAMEWORK TRUE)
|
|
|
|
add_executable(app MACOSX_BUNDLE main.m)
|
|
set_target_properties(app PROPERTIES
|
|
XCODE_EMBED_FRAMEWORKS "$<1:embedded>"
|
|
)
|