Add support for 'make install DESTDIR'.
[wine] / programs / winedbg / Makefile.in
1 TOPSRCDIR = @top_srcdir@
2 TOPOBJDIR = ../..
3 SRCDIR    = @srcdir@
4 VPATH     = @srcdir@
5 MODULE    = winedbg.exe
6 APPMODE   = -mconsole
7 IMPORTS   = dbghelp advapi32 kernel32 ntdll
8 DELAYIMPORTS = user32
9
10 C_SRCS = \
11         be_alpha.c \
12         be_i386.c \
13         be_ppc.c \
14         break.c \
15         db_disasm.c \
16         display.c \
17         expr.c \
18         gdbproxy.c \
19         info.c \
20         memory.c \
21         source.c \
22         symbol.c \
23         stack.c \
24         tgt_active.c \
25         tgt_minidump.c \
26         types.c \
27         winedbg.c
28
29 EXTRA_SRCS = dbg.y debug.l
30 EXTRA_OBJS = dbg.tab.o @LEX_OUTPUT_ROOT@.o
31
32 MANPAGES = winedbg.man
33
34 @MAKE_PROG_RULES@
35
36 all: $(MANPAGES)
37
38 dbg.tab.c dbg.tab.h: dbg.y
39         $(BISON) -d -t $(SRCDIR)/dbg.y -o dbg.tab.c
40
41 # hack to allow parallel make
42 dbg.tab.h: dbg.tab.c
43 dbg.tab.o: dbg.tab.h
44
45 @LEX_OUTPUT_ROOT@.c: debug.l
46         $(LEX) -8 -I $(SRCDIR)/debug.l
47
48 @LEX_OUTPUT_ROOT@.o: dbg.tab.h
49
50 install:: $(MANPAGES)
51         $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man$(prog_manext)
52         $(INSTALL_DATA) winedbg.man $(DESTDIR)$(mandir)/man$(prog_manext)/winedbg.$(prog_manext)
53
54 uninstall::
55         $(RM) $(DESTDIR)$(mandir)/man$(prog_manext)/winedbg.$(prog_manext)
56
57 ### Dependencies: