1 |
# Makefile - PTD.dsp |
2 |
|
3 |
ifndef CFG |
4 |
CFG=PTD - Win32 Debug |
5 |
endif |
6 |
CC=gcc |
7 |
CFLAGS= |
8 |
CXX=g++ |
9 |
CXXFLAGS=$(CFLAGS) |
10 |
RC=windres -O COFF |
11 |
ifeq "$(CFG)" "PTD - Win32 Release" |
12 |
CFLAGS+=-W -fexceptions -O2 -I../gnupg -I. -I../include -DWIN32 -DNDEBUG -D_WINDOWS -D_MBCS -D_USRDLL -DPTD_EXPORTS -DHAVE_DOSISH_SYSTEM |
13 |
LD=dllwrap |
14 |
LDFLAGS= |
15 |
LDFLAGS+=-L../Gnupg |
16 |
LIBS+=-lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -lgnupg -lstdc++ |
17 |
else |
18 |
ifeq "$(CFG)" "PTD - Win32 Debug" |
19 |
CFLAGS+=-D_MBCS -W -D_USRDLL -DPTD_EXPORTS -fexceptions -g -O0 -I../Src -I../MyGPGME -I../Include -I../Gnupg -I../PTD -DWIN32 -D_DEBUG -D_WINDOWS |
20 |
LD=dllwrap |
21 |
LDFLAGS= |
22 |
LDFLAGS+=-L../Gnupg |
23 |
LIBS+=-lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -lgnupg -lstdc++ |
24 |
endif |
25 |
endif |
26 |
|
27 |
ifndef TARGET |
28 |
TARGET=PTD.dll |
29 |
endif |
30 |
|
31 |
.PHONY: all |
32 |
all: $(TARGET) |
33 |
|
34 |
#%.o: %.c |
35 |
# $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $< |
36 |
|
37 |
%.o: %.cc |
38 |
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ -c $< |
39 |
|
40 |
%.o: %.cpp |
41 |
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ -c $< |
42 |
|
43 |
%.o: %.cxx |
44 |
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ -c $< |
45 |
|
46 |
%.res: %.rc |
47 |
$(RC) $(CPPFLAGS) -o $@ -i $< |
48 |
|
49 |
RESOURCEN= \ |
50 |
PTD.def \ |
51 |
PTD.rc \ |
52 |
resource.h |
53 |
|
54 |
SRCS=$(RESOURCEN) \ |
55 |
PTD.cpp \ |
56 |
wptFileDisk.cpp \ |
57 |
wptGPGZIP.cpp \ |
58 |
wptGPGZIP.h \ |
59 |
wptWipeFile.cpp |
60 |
|
61 |
OBJS=$(patsubst %.rc,%.res,$(patsubst %.cxx,%.o,$(patsubst %.cpp,%.o,$(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(filter %.c %.cc %.cpp %.cxx %.rc,$(SRCS))))))) |
62 |
|
63 |
$(TARGET): $(OBJS) |
64 |
$(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) |
65 |
|
66 |
.PHONY: clean |
67 |
clean: |
68 |
-rm -f $(OBJS) $(TARGET) PTD.dep |
69 |
|
70 |
.PHONY: depends |
71 |
depends: |
72 |
-$(CXX) $(CXXFLAGS) $(CPPFLAGS) -MM $(filter %.c %.cc %.cpp %.cxx,$(SRCS)) > PTD.dep |
73 |
|
74 |
-include PTD.dep |
75 |
|