Warning, /graphics/digikam/core/cmake/rules/RulesMacOS.cmake is written in an unsupported language. File is not indexed.
0001 #
0002 # SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier, <caulier dot gilles at gmail dot com>
0003 #
0004 # SPDX-License-Identifier: BSD-3-Clause
0005 #
0006
0007 # Increase the stack size to prevent crashes with GMic-qt.
0008
0009 if (APPLE)
0010
0011 if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU")
0012
0013 message(STATUS "Increase GCC linker stack size to 16MB under MacOS")
0014
0015 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--stack,16777216")
0016 # set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--stack,16777216")
0017 # set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--stack,16777216")
0018
0019 elseif ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
0020
0021 message(STATUS "Increase Clang linker stack size to 16MB under MacOS")
0022
0023 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-stack_size -Wl,0x1000000")
0024 # set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-stack_size -Wl,0x1000000")
0025 # set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-stack_size -Wl,0x1000000")
0026
0027 endif()
0028
0029 endif()