@@ -142,6 +142,8 @@ jobs:
142
142
WINDOWS_CMAKE_SHARED_LINKER_FLAGS : ${{ steps.context.outputs.WINDOWS_CMAKE_SHARED_LINKER_FLAGS }}
143
143
DARWIN_CMAKE_C_FLAGS : ${{ steps.context.outputs.DARWIN_CMAKE_C_FLAGS }}
144
144
DARWIN_CMAKE_CXX_FLAGS : ${{ steps.context.outputs.DARWIN_CMAKE_CXX_FLAGS }}
145
+ DARWIN_CMAKE_EXE_LINKER_FLAGS : ${{ steps.context.outputs.DARWIN_CMAKE_EXE_LINKER_FLAGS }}
146
+ DARWIN_CMAKE_SHARED_LINKER_FLAGS : ${{ steps.context.outputs.DARWIN_CMAKE_SHARED_LINKER_FLAGS }}
145
147
ANDROID_CMAKE_C_FLAGS : ${{ steps.context.outputs.ANDROID_CMAKE_C_FLAGS }}
146
148
ANDROID_CMAKE_CXX_FLAGS : ${{ steps.context.outputs.ANDROID_CMAKE_CXX_FLAGS }}
147
149
ANDROID_CMAKE_EXE_LINKER_FLAGS : ${{ steps.context.outputs.ANDROID_CMAKE_EXE_LINKER_FLAGS }}
@@ -244,6 +246,8 @@ jobs:
244
246
echo WINDOWS_CMAKE_CXX_FLAGS="/GS- /Gw /Gy /Oi /Oy /Z7 /Zc:inline /Zc:preprocessor /Zc:__cplusplus /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR" >> ${GITHUB_OUTPUT}
245
247
echo DARWIN_CMAKE_C_FLAGS="-g" >> ${GITHUB_OUTPUT}
246
248
echo DARWIN_CMAKE_CXX_FLAGS="-g" >> ${GITHUB_OUTPUT}
249
+ echo DARWIN_CMAKE_EXE_LINKER_FLAGS="" >> ${GITHUB_OUTPUT}
250
+ echo DARWIN_CMAKE_SHARED_LINKER_FLAGS="" >> ${GITHUB_OUTPUT}
247
251
echo ANDROID_CMAKE_C_FLAGS="-ffunction-sections -fdata-sections -g" >> ${GITHUB_OUTPUT}
248
252
echo ANDROID_CMAKE_CXX_FLAGS="-ffunction-sections -fdata-sections -g" >> ${GITHUB_OUTPUT}
249
253
echo WINDOWS_CMAKE_EXE_LINKER_FLAGS="-incremental:no -debug -opt:ref -opt:icf" >> ${GITHUB_OUTPUT}
@@ -256,6 +260,8 @@ jobs:
256
260
echo WINDOWS_CMAKE_CXX_FLAGS="/GS- /Gw /Gy /Oi /Oy /Zc:inline /Zc:preprocessor /Zc:__cplusplus /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR" >> ${GITHUB_OUTPUT}
257
261
echo DARWIN_CMAKE_C_FLAGS="" >> ${GITHUB_OUTPUT}
258
262
echo DARWIN_CMAKE_CXX_FLAGS="" >> ${GITHUB_OUTPUT}
263
+ echo DARWIN_CMAKE_EXE_LINKER_FLAGS="" >> ${GITHUB_OUTPUT}
264
+ echo DARWIN_CMAKE_SHARED_LINKER_FLAGS="" >> ${GITHUB_OUTPUT}
259
265
echo ANDROID_CMAKE_C_FLAGS="-ffunction-sections -fdata-sections" >> ${GITHUB_OUTPUT}
260
266
echo ANDROID_CMAKE_CXX_FLAGS="-ffunction-sections -fdata-sections" >> ${GITHUB_OUTPUT}
261
267
echo WINDOWS_CMAKE_EXE_LINKER_FLAGS="" >> ${GITHUB_OUTPUT}
@@ -306,24 +312,26 @@ jobs:
306
312
"include": [
307
313
{
308
314
"arch": "amd64",
309
- "compiler_target": "x86_64-unknown-windows-msvc",
310
315
"os": "Windows",
311
316
"cc": "cl",
312
317
"cflags": "${{ steps.context.outputs.WINDOWS_CMAKE_C_FLAGS }}",
313
318
"cxx": "cl",
314
319
"cxxflags": "${{ steps.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}",
320
+ "ldflags": "${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}",
321
+ "shared_ldflags": "${{ steps.context.outputs.WINDOWS_CMAKE_SHARED_LINKER_FLAGS }}",
315
322
"swiftflags": "${{ steps.context.outputs.WINDOWS_CMAKE_Swift_FLAGS }}",
316
323
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=AMD64 -D CMAKE_MT=mt"
317
324
},
318
325
{
319
326
"arch": "arm64",
320
- "compiler_target": "aarch64-unknown-windows-msvc",
321
327
"os": "Windows",
322
328
"cc": "cl",
323
329
"cflags": "${{ steps.context.outputs.WINDOWS_CMAKE_C_FLAGS }}",
324
330
"cxx": "cl",
325
331
"cxxflags": "${{ steps.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}",
326
332
"swiftflags": "${{ steps.context.outputs.WINDOWS_CMAKE_Swift_FLAGS }}",
333
+ "ldflags": "${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}",
334
+ "shared_ldflags": "${{ steps.context.outputs.WINDOWS_CMAKE_SHARED_LINKER_FLAGS }}",
327
335
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=ARM64 -D CMAKE_MT=mt"
328
336
}
329
337
]
@@ -423,25 +431,27 @@ jobs:
423
431
"include": [
424
432
{
425
433
"arch": "x86_64",
426
- "compiler_target": "x86_64-apple-macosx10.15",
427
434
"os": "Darwin",
428
435
"cc": "clang",
429
436
"cflags": "${{ steps.context.outputs.DARWIN_CMAKE_C_FLAGS }}",
430
437
"cxx": "clang++",
431
438
"cxxflags": "${{ steps.context.outputs.DARWIN_CMAKE_CXX_FLAGS }}",
432
439
"swiftflags": "${{ steps.context.outputs.DARWIN_CMAKE_Swift_FLAGS }}",
433
- "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=x86_64 -D CMAKE_OSX_DEPLOYMENT_TARGET=\"10.15\" -D CMAKE_OSX_ARCHITECTURES=x86_64"
440
+ "ldflags": "${{ steps.context.outputs.DARWIN_CMAKE_EXE_LINKER_FLAGS }}",
441
+ "shared_ldflags": "${{ steps.context.outputs.DARWIN_CMAKE_SHARED_LINKER_FLAGS }}",
442
+ "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=x86_64 -D CMAKE_OSX_DEPLOYMENT_TARGET=10.15 -D CMAKE_OSX_ARCHITECTURES=x86_64"
434
443
},
435
444
{
436
445
"arch": "arm64",
437
- "compiler_target": "arm64-apple-macosx10.15",
438
446
"os": "Darwin",
439
447
"cc": "clang",
440
448
"cflags": "${{ steps.context.outputs.DARWIN_CMAKE_C_FLAGS }}",
441
449
"cxx": "clang++",
442
450
"cxxflags": "${{ steps.context.outputs.DARWIN_CMAKE_CXX_FLAGS }}",
443
451
"swiftflags": "${{ steps.context.outputs.DARWIN_CMAKE_Swift_FLAGS }}",
444
- "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=arm64 -D CMAKE_OSX_DEPLOYMENT_TARGET=\"10.15\" -D CMAKE_OSX_ARCHITECTURES=arm64"
452
+ "ldflags": "${{ steps.context.outputs.DARWIN_CMAKE_EXE_LINKER_FLAGS }}",
453
+ "shared_ldflags": "${{ steps.context.outputs.DARWIN_CMAKE_SHARED_LINKER_FLAGS }}",
454
+ "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=arm64 -D CMAKE_OSX_DEPLOYMENT_TARGET=10.15 -D CMAKE_OSX_ARCHITECTURES=arm64"
445
455
}
446
456
]
447
457
}
@@ -454,9 +464,9 @@ jobs:
454
464
"cc": "clang",
455
465
"cflags": "${{ steps.context.outputs.DARWIN_CMAKE_C_FLAGS }}",
456
466
"cxx": "clang++",
457
- "cxxflags": "${{ steps.context.outputs.DARWIN_CMAKE_CXX_FLAGS }}"
467
+ "cxxflags": "${{ steps.context.outputs.DARWIN_CMAKE_CXX_FLAGS }}",
458
468
"swiftflags": "${{ steps.context.outputs.DARWIN_CMAKE_Swift_FLAGS }}",
459
- "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=arm64 -D CMAKE_OSX_DEPLOYMENT_TARGET=\" 10.15\" -D CMAKE_OSX_ARCHITECTURES=arm64"
469
+ "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=arm64 -D CMAKE_OSX_DEPLOYMENT_TARGET=10.15 -D CMAKE_OSX_ARCHITECTURES=arm64"
460
470
}
461
471
]
462
472
}
@@ -471,7 +481,7 @@ jobs:
471
481
"cxx": "clang++",
472
482
"cxxflags": "${{ steps.context.outputs.DARWIN_CMAKE_CXX_FLAGS }}",
473
483
"swiftflags": "${{ steps.context.outputs.DARWIN_CMAKE_Swift_FLAGS }}",
474
- "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=x86_64 -D CMAKE_OSX_DEPLOYMENT_TARGET=\" 10.15\" -D CMAKE_OSX_ARCHITECTURES=x86_64"
484
+ "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=x86_64 -D CMAKE_OSX_DEPLOYMENT_TARGET=10.15 -D CMAKE_OSX_ARCHITECTURES=x86_64"
475
485
},
476
486
{
477
487
"arch": "arm64",
@@ -481,7 +491,7 @@ jobs:
481
491
"cxx": "clang++",
482
492
"cxxflags": "${{ steps.context.outputs.DARWIN_CMAKE_CXX_FLAGS }}",
483
493
"swiftflags": "${{ steps.context.outputs.DARWIN_CMAKE_Swift_FLAGS }}",
484
- "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=arm64 -D CMAKE_OSX_DEPLOYMENT_TARGET=\" 10.15\" -D CMAKE_OSX_ARCHITECTURES=arm64"
494
+ "extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=arm64 -D CMAKE_OSX_DEPLOYMENT_TARGET=10.15 -D CMAKE_OSX_ARCHITECTURES=arm64"
485
495
}
486
496
]
487
497
}
0 commit comments