Initial release
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# Platform
|
||||
#------------------------------------------------------------------------
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
function(smtg_target_set_platform_ios target)
|
||||
if(NOT SMTG_MAC)
|
||||
message(FATAL_ERROR "[SMTG] smtg_target_set_platform_ios only works on macOS, use it in an if(SMTG_MAC) block")
|
||||
endif(NOT SMTG_MAC)
|
||||
set_target_properties(${target}
|
||||
PROPERTIES
|
||||
XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET "12.0"
|
||||
XCODE_ATTRIBUTE_SDKROOT "iphoneos"
|
||||
XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2"
|
||||
XCODE_ATTRIBUTE_SUPPORTS_MACCATALYST "NO"
|
||||
)
|
||||
endfunction(smtg_target_set_platform_ios)
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
# Deprecated since 3.7.4 -----------------------------
|
||||
function(smtg_set_platform_ios target)
|
||||
message(DEPRECATION "[SMTG] Use smtg_target_set_platform_ios instead of smtg_set_platform_ios")
|
||||
smtg_target_set_platform_ios (${target})
|
||||
endfunction(smtg_set_platform_ios)
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
function(smtg_create_ios_target_from_target target)
|
||||
set(ios_target ${target}_ios)
|
||||
get_target_property(SOURCES_OF_TARGET ${target} SOURCES)
|
||||
add_library(${ios_target}
|
||||
STATIC
|
||||
${SOURCES_OF_TARGET}
|
||||
)
|
||||
smtg_target_set_platform_ios(${ios_target})
|
||||
target_compile_features(${ios_target}
|
||||
PUBLIC
|
||||
cxx_std_17
|
||||
)
|
||||
endfunction()
|
||||
|
||||
Reference in New Issue
Block a user