[make] Enable deterministic builds for publish & release targets

This commit is contained in:
Laura Hausmann 2024-07-09 01:40:16 +02:00
parent ce5a41e078
commit d6fab5d3f2
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -23,7 +23,7 @@ BUILD_CMD = ${DOTNET_CMD} build ${TL_ARG} -noLogo
TEST_CMD = ${DOTNET_CMD} test --no-build --nologo TEST_CMD = ${DOTNET_CMD} test --no-build --nologo
BUILD_FLAGS = -p:EnableLibVips=${VIPS} -p:BundleNativeDeps=${BUNDLE_NATIVE} BUILD_FLAGS = -p:EnableLibVips=${VIPS} -p:BundleNativeDeps=${BUNDLE_NATIVE}
PUBLISH_FLAGS = ${PUBLISH_RIDARG} -o publish/${TARGETRID} -p:EnableAOT=${AOT} ${BUILD_FLAGS} PUBLISH_FLAGS = ${PUBLISH_RIDARG} -o publish/${TARGETRID} -p:EnableAOT=${AOT} ${BUILD_FLAGS} -p:DeterministicSourcePaths=true -p:ContinuousIntegrationBuild=true
RELEASE_FLAGS = -r ${TARGETRID} -o release/${TARGETPLATFORM} ${PUBLISH_FLAGS} RELEASE_FLAGS = -r ${TARGETRID} -o release/${TARGETPLATFORM} ${PUBLISH_FLAGS}
TARGETRID = $(TARGETPLATFORM:linux-glibc-%=linux-%) TARGETRID = $(TARGETPLATFORM:linux-glibc-%=linux-%)