Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

shellext: don't include symbols in THgShell.dll

This reduces the size from 785 KB down to 432 KB

Changeset ae446ffab602

Parent 2259028f4a84

by Adrian Buehlmann

Changes to one file · Browse files at ae446ffab602 Showing diff from parent 2259028f4a84 Diff from another changeset...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
42
43
44
45
46
47
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
41
42
43
44
45
46
47
   OBJECTS_DIRSTATE = TortoiseUtils.o \   Direntry.o \   Directory.o \   Winstat.o    OBJECTS_THGSGELL = $(OBJECTS_DIRSTATE) \   ContextMenu.o \   IconOverlay.o \   ShellExt.o \   ShellUtils2.o \   StringUtils.o \   dirstate.o \   Winstat64.o \   Dirstatecache.o \   DirectoryStatus.o \   Thgstatus.o \   QueryDirstate.o    BASE_LDFLAGS=-lole32 -lkernel32 -luser32 -lgdi32 -lshlwapi -lwininet \   -lwinmm -luuid    DEFFILE=ShellExt.def    LDFLAGS_THGSGELL=$(BASE_LDFLAGS) -L/lib \   -Wl,--subsystem,windows,--enable-stdcall-fixup,$(DEFFILE) \   -mwindows -shared    LDFLAGS_DIRSTATE=$(BASE_LDFLAGS) \   -Wl,--subsystem,console,--enable-stdcall-fixup \   -mwindows    # set DEBUG env var to 1 to enable debug trace  ifeq ($(DEBUG),1)  CXXFLAGS+=-D_DEBUG  endif    all: THgShell.dll dirstate.exe    THgShell.dll: $(OBJECTS_THGSGELL) - g++ -o $@ $(OBJECTS_THGSGELL) $(LDFLAGS_THGSGELL) + g++ -o $@ $(OBJECTS_THGSGELL) -s $(LDFLAGS_THGSGELL)    dirstate.exe: dirstate.cpp dirstate.h $(OBJECTS_DIRSTATE)   g++ -o $@ $(CXXFLAGS) -DAPPMAIN $< $(OBJECTS_DIRSTATE) $(LDFLAGS_DIRSTATE)    clean:   rm -f *.o *.dll *.exe