summaryrefslogtreecommitdiff
path: root/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake')
-rw-r--r--www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake47
1 files changed, 47 insertions, 0 deletions
diff --git a/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake b/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
new file mode 100644
index 000000000000..4417cdb8a943
--- /dev/null
+++ b/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
@@ -0,0 +1,47 @@
+--- cmake/QtToolchainHelpers.cmake.orig 2025-05-29 01:27:28 UTC
++++ cmake/QtToolchainHelpers.cmake
+@@ -95,6 +95,8 @@ function(get_gn_os result)
+ set(${result} "mac" PARENT_SCOPE)
+ elseif(IOS)
+ set(${result} "ios" PARENT_SCOPE)
++ elseif(FREEBSD)
++ set(${result} "freebsd" PARENT_SCOPE)
+ else()
+ message(DEBUG "Unrecognized OS")
+ endif()
+@@ -310,7 +312,7 @@ macro(append_build_type_setup)
+
+ extend_gn_list(gnArgArg
+ ARGS enable_precompiled_headers
+- CONDITION BUILD_WITH_PCH AND NOT LINUX
++ CONDITION BUILD_WITH_PCH AND NOT LINUX AND NOT FREEBSD
+ )
+ extend_gn_list(gnArgArg
+ ARGS dcheck_always_on
+@@ -402,7 +404,7 @@ macro(append_compiler_linker_sdk_setup)
+ use_libcxx=true
+ )
+ endif()
+- if(DEFINED QT_FEATURE_stdlib_libcpp AND LINUX)
++ if(DEFINED QT_FEATURE_stdlib_libcpp AND (LINUX OR FREEBSD))
+ extend_gn_list(gnArgArg ARGS use_libcxx
+ CONDITION QT_FEATURE_stdlib_libcpp
+ )
+@@ -443,7 +445,7 @@ macro(append_compiler_linker_sdk_setup)
+ )
+ endif()
+ get_gn_arch(cpu ${TEST_architecture_arch})
+- if(LINUX AND CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm")
++ if((LINUX OR FREEBSD) AND CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm")
+
+ extend_gn_list_cflag(gnArgArg
+ ARG arm_tune
+@@ -548,7 +550,7 @@ macro(append_toolchain_setup)
+ endif()
+ unset(host_cpu)
+ unset(target_cpu)
+- elseif(LINUX)
++ elseif(LINUX OR FREEBSD)
+ get_gn_arch(cpu ${TEST_architecture_arch})
+ list(APPEND gnArgArg
+ custom_toolchain="${buildDir}/target_toolchain:target"