Makefile.in 1.02 KB
Newer Older
1 2 3 4 5 6 7
TOPSRCDIR = @top_srcdir@
TOPOBJDIR = ../..
SRCDIR    = @srcdir@
VPATH     = @srcdir@
EXEEXT    = @EXEEXT@

PROGRAMS = widl$(EXEEXT)
8
MANPAGES = widl.man
9 10 11
MODULE   = none

C_SRCS = \
12
	client.c \
13
	expr.c \
14
	hash.c \
15 16
	header.c \
	proxy.c \
17
	server.c \
18
	typegen.c \
19
	typelib.c \
20
	utils.c \
21 22
	widl.c \
	write_msft.c
23

24 25
LEX_SRCS   = parser.l
BISON_SRCS = parser.y
26

27 28
INSTALLDIRS = $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man$(prog_manext)

29
all: $(PROGRAMS) $(MANPAGES)
30 31 32

@MAKE_RULES@

33
widl$(EXEEXT): $(OBJS) $(LIBWPP)
34
	$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBWPP) $(LIBPORT) $(LDFLAGS)
35

36
install install-dev:: $(PROGRAMS) $(MANPAGES) $(INSTALLDIRS)
37 38
	$(INSTALL_PROGRAM) widl$(EXEEXT) $(DESTDIR)$(bindir)/widl$(EXEEXT)
	$(INSTALL_DATA) widl.man $(DESTDIR)$(mandir)/man$(prog_manext)/widl.$(prog_manext)
39 40

uninstall::
41
	$(RM) $(DESTDIR)$(bindir)/widl$(EXEEXT) $(DESTDIR)$(mandir)/man$(prog_manext)/widl.$(prog_manext)
42

43 44
parser.tab.c: parser.tab.h   # for parallel makes

45
@DEPENDENCIES@  # everything below this line is overwritten by make depend
46

47
parser.yy.o: parser.tab.h