mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-23 07:28:51 -06:00
Merge topic 'xcode-framework-quoting' into release-3.20
4f9a71974e Xcode: Restore support for spaces in framework names
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5899
This commit is contained in:
@@ -3695,7 +3695,7 @@ void cmGlobalXCodeGenerator::AddDependAndLinkInformation(cmXCodeObject* target)
|
||||
// implicit search path, so we need it
|
||||
libPaths.Add("-F " + this->XCodeEscapePath(fwDir));
|
||||
}
|
||||
libPaths.Add("-framework " + fwName);
|
||||
libPaths.Add("-framework " + this->XCodeEscapePath(fwName));
|
||||
} else {
|
||||
libPaths.Add(this->XCodeEscapePath(cleanPath));
|
||||
}
|
||||
|
||||
@@ -83,6 +83,16 @@ if(NOT XCODE OR NOT XCODE_VERSION VERSION_LESS 5)
|
||||
target_link_libraries(barStatic fooStatic)
|
||||
endif()
|
||||
|
||||
if(XCODE)
|
||||
add_library(space SHARED space.c)
|
||||
set_target_properties(space PROPERTIES
|
||||
FRAMEWORK TRUE
|
||||
OUTPUT_NAME "space space"
|
||||
)
|
||||
add_executable(use_space use_space.c)
|
||||
target_link_libraries(use_space PRIVATE space)
|
||||
endif()
|
||||
|
||||
include(CPack)
|
||||
|
||||
if(APPLE)
|
||||
|
||||
7
Tests/Framework/space.c
Normal file
7
Tests/Framework/space.c
Normal file
@@ -0,0 +1,7 @@
|
||||
#ifdef _WIN32
|
||||
__declspec(dllexport)
|
||||
#endif
|
||||
int space(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
8
Tests/Framework/use_space.c
Normal file
8
Tests/Framework/use_space.c
Normal file
@@ -0,0 +1,8 @@
|
||||
#ifdef _WIN32
|
||||
__declspec(dllimport)
|
||||
#endif
|
||||
int space(void);
|
||||
int main(void)
|
||||
{
|
||||
return space();
|
||||
}
|
||||
Reference in New Issue
Block a user