doxygen: fix linker errors in darwin build

This commit is contained in:
winston
2025-11-03 22:38:16 +01:00
parent c08504b1c9
commit 9b78b717dc
@@ -30,6 +30,12 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail 'JAVACC_CHAR_TYPE=\"unsigned char\"' \
'JAVACC_CHAR_TYPE=\"char8_t\"' \
--replace-fail "CMAKE_CXX_STANDARD 17" "CMAKE_CXX_STANDARD 20"
''
# otherwise getting linker errors for deps
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace CMakeLists.txt \
--replace-fail 'set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)' \
'set(CMAKE_INTERPROCEDURAL_OPTIMIZATION FALSE)'
'';
nativeBuildInputs = [
@@ -45,13 +51,10 @@ stdenv.mkDerivation (finalAttrs: {
fmt
sqlite
]
++ lib.optionals (qt5 != null) (
with qt5;
[
qtbase
wrapQtAppsHook
]
);
++ lib.optionals (qt5 != null) [
qt5.qtbase
qt5.wrapQtAppsHook
];
cmakeFlags = [
"-Duse_sys_spdlog=ON"