Skip to content

Commit aafc5ae

Browse files
committed
apple clang preset
Signed-off-by: Martijn Govers <Martijn.Govers@Alliander.com>
1 parent 07770e1 commit aafc5ae

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

.github/workflows/check-build-reproducibility.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ jobs:
129129
runs-on: macos-latest
130130
env:
131131
CMAKE_PREFIX_PATH: /usr/local
132-
PRESET: ci-clang-reproducible
132+
PRESET: ci-apple-clang-reproducible
133133

134134
steps:
135135
- uses: actions/checkout@v6

CMakePresets.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@
1414
"environment": {
1515
"PLATFORM_C_FLAGS": "",
1616
"PLATFORM_CXX_FLAGS": "$env{PLATFORM_C_FLAGS}",
17+
"PLATFORM_LINKER_FLAGS": "",
1718
"COMPILER_C_FLAGS": "",
1819
"COMPILER_CXX_FLAGS": "$env{COMPILER_C_FLAGS}",
1920
"CFLAGS": "$penv{CFLAGS} $env{PLATFORM_C_FLAGS} $env{COMPILER_C_FLAGS} $env{COVERAGE_FLAGS} $env{SANITIZER_FLAGS}",
2021
"CXXFLAGS": "$penv{CXXFLAGS} $env{PLATFORM_CXX_FLAGS} $env{COMPILER_CXX_FLAGS} $env{COVERAGE_FLAGS} $env{SANITIZER_FLAGS}",
21-
"LDFLAGS": "$env{SANITIZER_FLAGS}"
22+
"LDFLAGS": "$env{PLATFORM_LINKER_FLAGS} $env{SANITIZER_FLAGS}"
2223
},
2324
"architecture": {
2425
"value": "x64",
@@ -335,6 +336,13 @@
335336
"cacheVariables": {
336337
"PGM_ENABLE_DEV_BUILD": "OFF"
337338
}
339+
},
340+
{
341+
"name": "ci-apple-clang-reproducible",
342+
"inherits": "ci-clang-reproducible",
343+
"environment": {
344+
"PLATFORM_LINKER_FLAGS": "$penv{PLATFORM_LINKER_FLAGS} -Wl,-no_uuid"
345+
}
338346
}
339347
],
340348
"buildPresets": [

0 commit comments

Comments
 (0)