Skip to content

Commit a75da94

Browse files
committed
reverse + reproducibility
Signed-off-by: Martijn Govers <Martijn.Govers@Alliander.com>
1 parent df67e5e commit a75da94

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

CMakePresets.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,11 @@
1717
"PLATFORM_LINKER_FLAGS": "",
1818
"COMPILER_C_FLAGS": "",
1919
"COMPILER_CXX_FLAGS": "$env{COMPILER_C_FLAGS}",
20-
"CFLAGS": "$penv{CFLAGS} $env{PLATFORM_C_FLAGS} $env{COMPILER_C_FLAGS} $env{COVERAGE_FLAGS} $env{SANITIZER_FLAGS}",
21-
"CXXFLAGS": "$penv{CXXFLAGS} $env{PLATFORM_CXX_FLAGS} $env{COMPILER_CXX_FLAGS} $env{COVERAGE_FLAGS} $env{SANITIZER_FLAGS}",
22-
"LDFLAGS": "$env{PLATFORM_LINKER_FLAGS} $env{SANITIZER_FLAGS}"
20+
"REPRODUCIBILITY_COMMON_FLAGS": "",
21+
"REPRODUCIBILITY_LINKER_FLAGS": "",
22+
"CFLAGS": "$penv{CFLAGS} $env{PLATFORM_C_FLAGS} $env{COMPILER_C_FLAGS} $env{COVERAGE_FLAGS} $env{SANITIZER_FLAGS}`$env{REPRODUCIBILITY_COMMON_FLAGS}",
23+
"CXXFLAGS": "$penv{CXXFLAGS} $env{PLATFORM_CXX_FLAGS} $env{COMPILER_CXX_FLAGS} $env{COVERAGE_FLAGS} $env{SANITIZER_FLAGS} $env{REPRODUCIBILITY_COMMON_FLAGS}",
24+
"LDFLAGS": "$env{PLATFORM_LINKER_FLAGS} $env{SANITIZER_FLAGS} $env{REPRODUCIBILITY_LINKER_FLAGS} $env{REPRODUCIBILITY_LINKER_FLAGS}"
2325
},
2426
"architecture": {
2527
"value": "x64",
@@ -302,7 +304,7 @@
302304
"name": "ci-msvc-reproducible",
303305
"inherits": "msvc-release",
304306
"environment": {
305-
"SANITIZER_FLAGS": "/d1nodatetime /experimental:deterministic"
307+
"REPRODUCIBILITY_COMMON_FLAGS": "/d1nodatetime /experimental:deterministic"
306308
},
307309
"cacheVariables": {
308310
"PGM_ENABLE_DEV_BUILD": "OFF",
@@ -321,7 +323,7 @@
321323
"name": "ci-gcc-reproducible",
322324
"inherits": "gcc-release",
323325
"environment": {
324-
"SANITIZER_FLAGS": "$penv{SANITIZER_FLAGS} -frandom-seed=0 -Wdate-time"
326+
"REPRODUCIBILITY_COMMON_FLAGS": "$penv{REPRODUCIBILITY_COMMON_FLAGS} -frandom-seed=0 -Wdate-time"
325327
},
326328
"cacheVariables": {
327329
"PGM_ENABLE_DEV_BUILD": "OFF"
@@ -331,7 +333,7 @@
331333
"name": "ci-clang-reproducible",
332334
"inherits": "clang-release",
333335
"environment": {
334-
"SANITIZER_FLAGS": "$penv{SANITIZER_FLAGS} -frandom-seed=0 -Wdate-time"
336+
"REPRODUCIBILITY_COMMON_FLAGS": "$penv{REPRODUCIBILITY_COMMON_FLAGS} -frandom-seed=0 -Wdate-time"
335337
},
336338
"cacheVariables": {
337339
"PGM_ENABLE_DEV_BUILD": "OFF"
@@ -342,10 +344,8 @@
342344
"inherits": "ci-clang-reproducible",
343345
"environment": {
344346
"SOURCE_DATE_EPOCH": "1",
345-
"DSYMUTIL": ""
346-
},
347-
"cacheVariables": {
348-
"CMAKE_SHARED_LINKER_FLAGS": "-reproducible -no_uuid -S"
347+
"DSYMUTIL": "",
348+
"REPRODUCIBILITY_LINKER_FLAGS": "-Wl,-no_uuid -Wl,-S"
349349
}
350350
}
351351
],

0 commit comments

Comments
 (0)