1
0
mirror of synced 2025-02-10 15:52:59 +01:00

build: Fixed more SDK errors

This commit is contained in:
WerWolv 2025-02-02 21:22:42 +01:00
parent 8b6eab401e
commit 84954cd2f1

View File

@ -12,7 +12,7 @@ endif()
function(getTarget target type) function(getTarget target type)
get_target_property(IMPORTED_TARGET ${target} IMPORTED) get_target_property(IMPORTED_TARGET ${target} IMPORTED)
if (${IMPORTED_TARGET}) if (IMPORTED_TARGET)
set(${type} INTERFACE PARENT_SCOPE) set(${type} INTERFACE PARENT_SCOPE)
else() else()
set(${type} PRIVATE PARENT_SCOPE) set(${type} PRIVATE PARENT_SCOPE)
@ -46,6 +46,15 @@ function(addObjCFlag)
endif() endif()
endfunction() endfunction()
function(addLinkerFlag)
if (ARGC EQUAL 1)
add_link_options(${ARGV0})
elseif (ARGC EQUAL 2)
getTarget(${ARGV1} TYPE)
target_link_options(${ARGV1} ${TYPE} ${ARGV0})
endif()
endfunction()
function(addCCXXFlag) function(addCCXXFlag)
addCFlag(${ARGV0} ${ARGV1}) addCFlag(${ARGV0} ${ARGV1})
addCXXFlag(${ARGV0} ${ARGV1}) addCXXFlag(${ARGV0} ${ARGV1})
@ -641,7 +650,7 @@ macro(setupCompilerFlags target)
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
if (WIN32) if (WIN32)
target_link_options(${target} PUBLIC "-Wa,mbig-obj") addLinkerFlag("-Wa,mbig-obj" ${target})
endif () endif ()
endif() endif()