mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
Swift: Verify setting sizeof_void_p
Adding a test to verify that we are setting the data pointer size and `CMAKE_SIZEOF_VOID_P` in a test that only enables Swift.
This commit is contained in:
@@ -621,6 +621,7 @@ add_RunCMake_test(ScriptMode)
|
||||
add_RunCMake_test(StandardLinkDirectories)
|
||||
add_RunCMake_test(Swift -DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME}
|
||||
-DCMake_TEST_Swift=${CMake_TEST_Swift}
|
||||
-DCMAKE_Swift_COMPILER_VERSION=${CMAKE_Swift_COMPILER_VERSION}
|
||||
-DXCODE_VERSION=${XCODE_VERSION})
|
||||
add_RunCMake_test(TargetArtifacts -DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME})
|
||||
add_RunCMake_test(TargetObjects)
|
||||
|
||||
@@ -74,6 +74,11 @@ block()
|
||||
endif()
|
||||
endblock()
|
||||
|
||||
if(CMAKE_Swift_COMPILER_VERSION VERSION_GREATER_EQUAL 6.2
|
||||
OR XCODE_VERSION VERSION_GREATER_EQUAL 26)
|
||||
run_cmake(SwiftPtrSize)
|
||||
endif()
|
||||
|
||||
if(RunCMake_GENERATOR MATCHES "Ninja")
|
||||
block()
|
||||
if (CMAKE_SYSTEM_NAME MATCHES "Windows")
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
-- CMAKE_Swift_SIZEOF_DATA_PTR='[1-9][0-9]*'
|
||||
-- CMAKE_SIZEOF_VOID_P='[1-9][0-9]*'
|
||||
@@ -0,0 +1,4 @@
|
||||
enable_language(Swift)
|
||||
|
||||
message(STATUS "CMAKE_Swift_SIZEOF_DATA_PTR='${CMAKE_Swift_SIZEOF_DATA_PTR}'")
|
||||
message(STATUS "CMAKE_SIZEOF_VOID_P='${CMAKE_SIZEOF_VOID_P}'")
|
||||
Reference in New Issue
Block a user