1# $Id$Revision:
2## Process this file with automake to produce Makefile.in
3
4pdfdir = /usr/local/share/doc/graphviz/pdf
5pkgconfigdir = $(prefix)/libdata/pkgconfig
6HOSTCC ?= $(CC)
7GVPR_VERSION="2:0:0"
8
9AM_CPPFLAGS = \
10	-I$(top_srcdir) \
11	-I$(top_srcdir)/lib/expr \
12	-I$(top_builddir)/lib/expr \
13	-I$(top_srcdir)/lib/vmalloc \
14	-I$(top_srcdir)/lib/sfio \
15	-I$(top_srcdir)/lib/ast \
16	-I$(top_srcdir)/lib/ingraphs \
17	-I$(top_srcdir)/lib/common \
18	-I$(top_builddir)/lib/common \
19	-I$(top_srcdir)/lib/cgraph \
20	-I$(top_srcdir)/lib/cdt \
21	-DDFLT_GVPRPATH="\".$(PATH_SEPARATOR)$(pkgdatadir)/gvpr\""
22
23pkginclude_HEADERS = gvpr.h
24noinst_HEADERS = actions.h compile.h gprstate.h parse.h queue.h trieFA.h trie.c
25noinst_LTLIBRARIES = libgvpr_C.la
26lib_LTLIBRARIES = libgvpr.la
27pkgconfig_DATA = libgvpr.pc
28man_MANS = gvpr.3
29pdf_DATA = gvpr.3.pdf
30
31libgvpr_C_la_SOURCES = actions.c compile.c gvpr.c gprstate.c parse.c queue.c
32$(libgvpr_C_la_OBJECTS): gdefs.h
33libgvpr_C_la_DEPENDENCIES = \
34	$(top_builddir)/lib/expr/libexpr_C.la \
35	$(top_builddir)/lib/common/libcommon_C.la \
36	$(top_builddir)/lib/ingraphs/libingraphs_C.la
37
38gvpr.3.pdf: gvpr.3.ps
39	@PS2PDF@ $< $@
40
41gvpr.3.ps: $(srcdir)/gvpr.3
42	@GROFF@ -Tps -man $< >$@
43
44libgvpr_la_LDFLAGS = -version-info $(GVPR_VERSION) -no-undefined
45libgvpr_la_SOURCES = $(libgvpr_C_la_SOURCES)
46libgvpr_la_LIBADD = $(libgvpr_C_la_LIBADD) \
47	$(top_builddir)/lib/ingraphs/libingraphs_C.la \
48	$(top_builddir)/lib/expr/libexpr_C.la \
49	$(top_builddir)/lib/cdt/libcdt.la \
50	$(top_builddir)/lib/cgraph/libcgraph.la \
51	$(MATH_LIBS)
52libgvpr_la_DEPENDENCIES = $(libgvpr_C_la_DEPENDENCIES)
53
54if WITH_WIN32
55libgvpr_la_LDFLAGS += -export-symbols-regex gvpr
56endif
57
58mkdefs$(EXEEXT):
59	$(HOSTCC) $(srcdir)/mkdefs.c -o mkdefs$(EXEEXT)
60
61gdefs.h: $(top_srcdir)/lib/gvpr/gprdata mkdefs$(EXEEXT)
62	./mkdefs$(EXEEXT) gdefs.h < $(top_srcdir)/lib/gvpr/gprdata
63
64EXTRA_DIST = $(man_MANS) $(pdf_DATA) gprdata mkdefs.c gdefs.h trie.c gvprlib.vcxproj*
65
66DISTCLEANFILES = $(pdf_DATA) gdefs.h mkdefs$(EXEEXT) gvpr.3.ps
67