@@ -28,13 +28,6 @@ c := \xA9
2828include $(META )
2929export VERSION := $(VBASE ) .$(VMAJOR ) .$(VMINOR )
3030export PATH := $(subst ;;,;,$(PATH ) ;$(shell getGnuWin32Path) )
31- export BUILD_TIME: =$(shell getCommitTime)
32- export BUILD_TIME_UNIX: =$(shell getCommitTime unix)
33- ifneq ($(BUILD_TIME ) ,)
34- $(info Build time is set to $(BUILD_TIME))
35- else
36- $(info Warning : No build time is set. Build will not be reproducible!)
37- endif
3831
3932# Directories
4033BUILDDIR := build/
@@ -67,12 +60,10 @@ RCCOMP := gorc
6760GETBINLIST := $(call FixPath,./getBinList)$(SCRIPTEXT )
6861EXTRACTSYM := $(call FixPath,./extractSymbols)$(SCRIPTEXT )
6962VERIFYSIZE := $(call FixPath,./verifySize)$(SCRIPTEXT )
70- PATCHREPRO := $(call FixPath,./patchBuildBytes)$(SCRIPTEXT )
71- SETFILETIME := $(call FixPath,./setTimestamps)$(SCRIPTEXT )
7263CODESIGN := $(call FixPath,./signCode)$(SCRIPTEXT )
7364
7465FLAGS_C := -I$(SRCDIR )
75- FLAGS_A := -f win32 --reproducible $(FLAGS_C )
66+ FLAGS_A := -f win32 $(FLAGS_C )
7667FLAGS_L := /dll /entry DllMain /largeaddressaware /nxcompat /dynamicbase /ni
7768FLAGS_RC := /ni
7869FLAGS_N := -X"SetCompress force" -X"SetCompressor /FINAL /SOLID lzma" -X"SetCompressorDictSize 8" -X"SetDatablockOptimize on"
@@ -241,19 +232,16 @@ relink : cleanDLL all
241232
242233# Build dependencies
243234$(SETUP ) : $(LOADER ) $(TARGET ) LICENSE $(SETUPSCR ) $(SETUPINI )
244- $(SETFILETIME ) $(call FixPath,$^ )
245235 $(NSIS ) $(FLAGS_N ) $(SETUPSCR )
246236
247237$(LOADER ) : $(LOADER_OBJ ) $(TARGET )
248238 @$(call mkdir,$(BUILDDIR ) )
249239 $(LINKER ) $(FLAGS_L ) /fo $(call FixPath,$@ ) $^ $(LOADER_SYSDEP )
250- $(PATCHREPRO ) $(call FixPath,$@ )
251240 $(CODESIGN ) $(call FixPath,$@ )
252241
253242$(TARGET ) : $(OBJ ) $(RSC )
254243 @$(call mkdir,$(BUILDDIR ) )
255244 $(LINKER ) $(FLAGS_L ) /fo $(call FixPath,$@ ) $^ $(SYSDEP )
256- $(PATCHREPRO ) $(call FixPath,$@ )
257245 $(CODESIGN ) $(call FixPath,$@ )
258246
259247$(LOADER_OBJ ) : $(LOADER_SRC )
@@ -264,10 +252,8 @@ $(OBJ) : $(SRCDLL) $(CONTENT) $(IKLG)
264252 @$(call mkdir,$(BINDIR ) )
265253 $(NASM ) $(FLAGS_A ) -o $@ $<
266254
267- # Overwrite MemoryFlags (0x36 WORD) in the RES Header which sometimes varies across builds on different machines
268255$(RSC ) : $(RC )
269256 $(RCCOMP ) $(FLAGS_RC ) /fo $@ /r $^
270- ECHO -n 0000 | xxd -r -p | dd of=$@ bs=1 seek=54 count=2 conv=notrunc status=none
271257
272258$(CONTENT ) : $(BINARIES_G1 ) $(BINARIES_G112 ) $(BINARIES_G130 ) $(BINARIES_G2 )
273259 $(GETBINLIST ) $(call FixPath,$@ ) $(SRCDIR )
0 commit comments