:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / tools / wmc / makefile.in
1 DEFS      = -D__WINE__
2 TOPSRCDIR = @top_srcdir@
3 TOPOBJDIR = ../..
4 SRCDIR    = @srcdir@
5 VPATH     = @srcdir@
6 YACCOPT   = #-v
7 LIBEXT    = @LIBEXT@
8
9 PROGRAMS = wmc
10 MODULE   = none
11
12 C_SRCS = \
13         lang.c \
14         mcl.c \
15         utils.c \
16         wmc.c \
17         write.c
18
19 EXTRA_SRCS = mcy.y
20 EXTRA_OBJS = y.tab.o
21
22 all: $(PROGRAMS)
23
24 depend mcl.o: y.tab.h
25
26 @MAKE_RULES@
27
28 wmc: $(OBJS) $(TOPOBJDIR)/libwine_unicode.$(LIBEXT)
29         $(CC) $(CFLAGS) -o wmc $(OBJS) -L$(TOPOBJDIR) -lwine_unicode $(LEXLIB)
30
31 $(TOPOBJDIR)/libwine_unicode.$(LIBEXT):
32         cd $(TOPOBJDIR) && $(MAKE) libwine_unicode.$(LIBEXT)
33
34 y.tab.c y.tab.h: mcy.y
35         $(YACC) $(YACCOPT) -d -t $(SRCDIR)/mcy.y
36
37 clean::
38         $(RM) y.tab.c y.tab.h y.output
39
40 install:: $(PROGRAMS)
41         [ -d $(bindir) ] || $(MKDIR) $(bindir)
42         [ -d $(mandir)/man$(prog_manext) ] || $(MKDIR) $(mandir)/man$(prog_manext)
43         $(INSTALL_DATA) $(SRCDIR)/wmc.man $(mandir)/man$(prog_manext)/wmc.$(prog_manext)
44         $(INSTALL_PROGRAM) wmc $(bindir)/wmc
45
46 uninstall::
47         $(RM) $(bindir)/wmc $(mandir)/man$(prog_manext)/wmc.$(prog_manext)
48
49 ### Dependencies: