|
17 | 17 | "PLATFORM_LINKER_FLAGS": "", |
18 | 18 | "COMPILER_C_FLAGS": "", |
19 | 19 | "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}" |
23 | 25 | }, |
24 | 26 | "architecture": { |
25 | 27 | "value": "x64", |
|
302 | 304 | "name": "ci-msvc-reproducible", |
303 | 305 | "inherits": "msvc-release", |
304 | 306 | "environment": { |
305 | | - "SANITIZER_FLAGS": "/d1nodatetime /experimental:deterministic" |
| 307 | + "REPRODUCIBILITY_COMMON_FLAGS": "/d1nodatetime /experimental:deterministic" |
306 | 308 | }, |
307 | 309 | "cacheVariables": { |
308 | 310 | "PGM_ENABLE_DEV_BUILD": "OFF", |
|
321 | 323 | "name": "ci-gcc-reproducible", |
322 | 324 | "inherits": "gcc-release", |
323 | 325 | "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" |
325 | 327 | }, |
326 | 328 | "cacheVariables": { |
327 | 329 | "PGM_ENABLE_DEV_BUILD": "OFF" |
|
331 | 333 | "name": "ci-clang-reproducible", |
332 | 334 | "inherits": "clang-release", |
333 | 335 | "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" |
335 | 337 | }, |
336 | 338 | "cacheVariables": { |
337 | 339 | "PGM_ENABLE_DEV_BUILD": "OFF" |
|
342 | 344 | "inherits": "ci-clang-reproducible", |
343 | 345 | "environment": { |
344 | 346 | "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" |
349 | 349 | } |
350 | 350 | } |
351 | 351 | ], |
|
0 commit comments