Changeset 327235605789…
Parent c97529d7ffa0…
by
Changes to one file · Browse files at 327235605789 Showing diff from parent c97529d7ffa0 Diff from another changeset...
@@ -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
|
Loading...