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

shellext/Makefile: add dirstate.exe target

Changeset 327235605789

Parent c97529d7ffa0

by Adrian Buehlmann

Changes to one file · Browse files at 327235605789 Showing diff from parent c97529d7ffa0 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
 
 
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
@@ -1,37 +1,44 @@
-DLLNAME=THgShell.dll   -OBJECTS = ContextMenu.o \ +OBJECTS_DIRSTATE = TortoiseUtils.o Direntry.o Directory.o Winstat.o + +OBJECTS_THGSGELL = $(OBJECTS_DIRSTATE) \ + ContextMenu.o \   IconOverlay.o \   MenuActions.o \   ShellExt.o \ - TortoiseUtils.o \   PipeUtils.o \   ShellUtils2.o \   StringUtils.o \ - Winstat.o \ - Direntry.o \ - Directory.o \   dirstate.o   +BASE_LDFLAGS=-lole32 -lkernel32 -luser32 -lgdi32 -lshlwapi -lwininet \ + -lwinmm -luuid +  DEFFILE=ShellExt.def   -LDFLAGS=-L/lib -lole32 -lkernel32 -luser32 -lgdi32 -lshlwapi \ - -lwininet -lwinmm -luuid \ - -Wl,--subsystem,windows,--enable-stdcall-fixup,$(DEFFILE) \ - -mwindows -shared +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: PipeUtils.exe $(DLLNAME) - -$(DLLNAME): $(OBJECTS) - g++ -o $@ $(OBJECTS) $(LDFLAGS) +all: THgShell.dll dirstate.exe PipeUtils.exe + +THgShell.dll: $(OBJECTS_THGSGELL) + g++ -o $@ $(OBJECTS_THGSGELL) $(LDFLAGS_THGSGELL)    PipeUtils.exe: PipeUtils.cpp PipeUtils.h StringUtils.o TortoiseUtils.o   g++ -o $@ $(CXXFLAGS) -DAPPMAIN $< StringUtils.o TortoiseUtils.o   +dirstate.exe: dirstate.cpp dirstate.h $(OBJECTS_DIRSTATE) + g++ -o $@ $(CXXFLAGS) -DAPPMAIN $< $(OBJECTS_DIRSTATE) $(LDFLAGS_DIRSTATE) +  clean:   rm -f *.o *.dll *.exe