@@ -3,6 +3,7 @@ SRCDIR ?= .
3
3
WINDRES ?= windres
4
4
CFLAGS ?= -Wall
5
5
CXXFLAGS ?= -Wall
6
+ LDFLAGS = -Wl,--tsaware
6
7
7
8
all : $(BUILDDIR ) /create-shortcut.exe $(BUILDDIR ) /WhoUses.exe \
8
9
$(BUILDDIR ) /blocked-file-util.exe $(BUILDDIR ) /proxy-lookup.exe \
@@ -11,7 +12,7 @@ all: $(BUILDDIR)/create-shortcut.exe $(BUILDDIR)/WhoUses.exe \
11
12
$(BUILDDIR ) /git-credential-helper-selector.exe
12
13
13
14
$(BUILDDIR ) /create-shortcut.exe : $(BUILDDIR ) /create-shortcut.o
14
- $(CC ) $(CFLAGS ) -o $@ $^ -luuid -lole32
15
+ $(CC ) $(CFLAGS ) -o $@ $( LDFLAGS ) $ ^ -luuid -lole32
15
16
16
17
$(BUILDDIR ) /% .o : $(SRCDIR ) /% .c
17
18
$(CC ) -c $(CFLAGS ) $< -o $@
@@ -20,7 +21,7 @@ $(BUILDDIR)/%.res: $(SRCDIR)/%.rc
20
21
$(WINDRES ) --input $< --output $@ --output-format coff
21
22
22
23
$(BUILDDIR ) /WhoUses.exe : $(BUILDDIR ) /WhoUses.o $(BUILDDIR ) /SystemInfo.o
23
- $(CXX ) $(CXXFLAGS ) -o $@ $^
24
+ $(CXX ) $(CXXFLAGS ) -o $@ $( LDFLAGS ) $ ^
24
25
25
26
$(BUILDDIR ) /WhoUses.o : $(SRCDIR ) /WhoUses.cpp $(SRCDIR ) /SystemInfo.h
26
27
$(BUILDDIR ) /SystemInfo.o : $(SRCDIR ) /SystemInfo.cpp $(SRCDIR ) /SystemInfo.h
@@ -29,31 +30,31 @@ $(BUILDDIR)/%.o: $(SRCDIR)/%.cpp
29
30
$(CXX ) -c $(CXXFLAGS ) $< -o $@
30
31
31
32
$(BUILDDIR ) /blocked-file-util.exe : $(BUILDDIR ) /blocked-file-util.o
32
- $(CC ) $(CFLAGS ) -o $@ $^
33
+ $(CC ) $(CFLAGS ) -o $@ $( LDFLAGS ) $ ^
33
34
34
35
$(BUILDDIR ) /proxy-lookup.o : CFLAGS += -DUNICODE
35
36
36
37
$(BUILDDIR ) /proxy-lookup.exe : $(BUILDDIR ) /proxy-lookup.o
37
- $(CC ) -municode $(CFLAGS ) -o $@ $^ -lshell32 -lwinhttp
38
+ $(CC ) -municode $(CFLAGS ) -o $@ $( LDFLAGS ) $ ^ -lshell32 -lwinhttp
38
39
39
40
$(BUILDDIR ) /git-askyesno.o : CFLAGS += -DUNICODE
40
41
41
42
$(BUILDDIR ) /git-askyesno.exe : $(BUILDDIR ) /git-askyesno.o
42
- $(CC ) -municode $(CFLAGS ) -o $@ $^
43
+ $(CC ) -municode $(CFLAGS ) -o $@ $( LDFLAGS ) $ ^
43
44
44
45
$(BUILDDIR ) /git-credential-helper-selector.o : CFLAGS += -DUNICODE
45
46
46
47
$(BUILDDIR ) /git-credential-helper-selector.exe : \
47
48
$(BUILDDIR ) /git-credential-helper-selector.o \
48
49
$(BUILDDIR ) /git-credential-helper-selector.res
49
- $(CC ) -municode $(CFLAGS ) -o $@ $^ -lgdi32 -lcomctl32
50
+ $(CC ) -municode $(CFLAGS ) -o $@ $( LDFLAGS ) $ ^ -lgdi32 -lcomctl32
50
51
51
52
$(BUILDDIR ) /git-askpass.o : CFLAGS += -DUNICODE
52
53
53
54
$(BUILDDIR ) /git-askpass.exe : \
54
55
$(BUILDDIR ) /git-askpass.o \
55
56
$(BUILDDIR ) /git-askpass.res
56
- $(CC ) -municode $(CFLAGS ) -o $@ $^
57
+ $(CC ) -municode $(CFLAGS ) -o $@ $( LDFLAGS ) $ ^
57
58
clean :
58
59
$(RM ) $(BUILDDIR ) /create-shortcut.exe $(BUILDDIR ) /create-shortcut.o
59
60
$(RM ) $(BUILDDIR ) /WhoUses.exe $(BUILDDIR ) /WhoUses.o \
0 commit comments