Bump to 1.11

This commit is contained in:
Vichingo455
2025-03-23 12:49:51 +01:00
parent 7ca9105b8d
commit 23ac8a27f0
65 changed files with 2470 additions and 3597 deletions

View File

@@ -1,17 +1,20 @@
FILES = \
$(wildcard *.c) \
../include/nsis/pluginapi.c \
../Shared/HResult.c \
../Shared/WUErrors.c
../shared/HResult.c \
../shared/LegacyUpdate.c \
../shared/LoadImage.c \
../shared/Registry.c
RCFILES = resource.rc
TAG = i686
PREFIX = i686-w64-mingw32-
BIN = obj/LegacyUpdateNSIS.dll
DEF = $(patsubst %.dll,%.def,$(BIN))
STATIC = $(patsubst %.dll,%.a,$(BIN))
OBJ = $(foreach file,$(FILES),obj/$(notdir $(basename $(file)).o))
RES = $(foreach file,$(RCFILES),obj/$(notdir $(basename $(file)).res))
PREFIX = i686-w64-mingw32-
OBJ = $(foreach file,$(FILES),obj/$(notdir $(basename $(file)).$(TAG).o))
RES = $(foreach file,$(RCFILES),obj/$(notdir $(basename $(file)).$(TAG).res))
CC = $(PREFIX)g++
RC = $(PREFIX)windres
@@ -19,14 +22,12 @@ RC = $(PREFIX)windres
override DEBUG := $(or $(DEBUG),1)
CFLAGS = \
-std=c++11 \
-march=i486 \
-mdll \
-municode \
-DUNICODE \
-D_UNICODE \
$(if $(filter 1,$(DEBUG)),-D_DEBUG -g,-DNDEBUG -Os) \
-D__USE_MINGW_ANSI_STDIO=0 \
-D_USRDLL \
-s \
-fPIE \
@@ -35,13 +36,17 @@ CFLAGS = \
-fno-unwind-tables \
-fno-asynchronous-unwind-tables \
-fno-exceptions \
-fno-rtti \
-flto \
-Wno-write-strings \
-I../include \
-I../shared \
-include stdafx.h
CXXFLAGS = \
$(CFLAGS) \
-std=c++11 \
-fno-rtti
LDFLAGS = \
-nodefaultlibs \
-nostartfiles \
@@ -61,49 +66,52 @@ LDFLAGS = \
-lkernel32 \
-luser32 \
-lole32 \
-loleaut32
-loleaut32 \
-ladvapi32 \
-lgdi32 \
-lmsimg32 \
-lcrypt32
RCFLAGS = \
-F pe-i386 \
-O coff
-O coff \
-I../shared
all: before-all $(BIN) after-all
before-all:
mkdir -p obj
after-all:
ifeq ($(SIGN),1)
../build/sign.sh $(BIN)
endif
cp $(BIN) ../setup/x86-unicode/
before-all:
mkdir -p obj
$(BIN): $(OBJ) $(RES)
$(CC) $^ $(CFLAGS) $(LDFLAGS) -o $@
obj/%.o: %.c
$(CC) $< $(CFLAGS) -c -o $@
obj/%.$(TAG).o: %.c
$(CC) -x c $< $(CFLAGS) -c -o $@
obj/%.o: %.cpp
$(CC) $< $(CFLAGS) -c -o $@
obj/%.$(TAG).o: %.cpp
$(CC) -x c++ $< $(CXXFLAGS) -c -o $@
obj/%.o: ../shared/%.c
$(CC) $< $(CFLAGS) -c -o $@
obj/%.$(TAG).o: ../shared/%.c
$(CC) -x c $< $(CFLAGS) -c -o $@
obj/%.o: ../shared/%.cpp
$(CC) $< $(CFLAGS) -c -o $@
obj/%.$(TAG).o: ../shared/%.cpp
$(CC) -x c++ $< $(CXXFLAGS) -c -o $@
obj/%.o: ../include/nsis/%.c
$(CC) $< $(CFLAGS) -c -o $@
obj/%.$(TAG).o: ../include/nsis/%.c
$(CC) -x c $< $(CFLAGS) -c -o $@
obj/%.res: %.rc
obj/%.$(TAG).res: %.rc
$(RC) $< $(RCFLAGS) -o $@
clean:
rm -rf obj
test:
$(MAKE) DEBUG=$(DEBUG)
+$(MAKE) DEBUG=$(DEBUG)
cd ../setup && makensis test.nsi
cd ../setup && explorer.exe test.exe