1# $Id$ $Revision$
2## Process this file with automake to produce Makefile.in
3
4GVC_VERSION="6:0:0"
5
6pdfdir = /usr/local/share/doc/graphviz/pdf
7pkgconfigdir = $(prefix)/libdata/pkgconfig
8
9AM_CPPFLAGS = \
10	-I$(top_srcdir) \
11	-I$(top_srcdir)/lib/common \
12	-I$(top_srcdir)/lib/pathplan \
13	-I$(top_srcdir)/lib/cgraph \
14	-I$(top_srcdir)/lib/cdt \
15	$(INCLTDL) -DGVLIBDIR=\"$(pkglibdir)\"
16
17if WITH_WIN32
18AM_CFLAGS = -D_BLD_gvc=1
19AM_CPPFLAGS += -O0
20endif
21
22LIBS = $(SOCKET_LIBS) $(Z_LIBS) $(MATH_LIBS)
23
24pkginclude_HEADERS = gvc.h gvcext.h gvplugin.h gvcjob.h \
25	gvcommon.h gvplugin_render.h gvplugin_layout.h gvconfig.h \
26	gvplugin_textlayout.h gvplugin_device.h gvplugin_loadimage.h
27noinst_HEADERS = gvcint.h gvcproc.h gvio.h
28noinst_LTLIBRARIES = libgvc_C.la
29lib_LTLIBRARIES = libgvc.la
30pkgconfig_DATA = libgvc.pc
31man_MANS = gvc.3
32pdf_DATA = gvc.3.pdf
33
34
35libgvc_C_la_SOURCES = gvrender.c gvlayout.c gvdevice.c gvloadimage.c \
36	gvcontext.c gvjobs.c gvevent.c gvplugin.c gvconfig.c \
37	gvtool_tred.c gvtextlayout.c gvusershape.c gvc.c
38
39libgvc_C_la_LIBADD = \
40	$(top_builddir)/lib/pack/libpack_C.la \
41	$(top_builddir)/lib/xdot/libxdot_C.la \
42	$(top_builddir)/lib/label/liblabel_C.la \
43	$(top_builddir)/lib/common/libcommon_C.la
44libgvc_C_la_DEPENDENCIES = \
45	$(top_builddir)/lib/pack/libpack_C.la \
46	$(top_builddir)/lib/xdot/libxdot_C.la \
47	$(top_builddir)/lib/label/liblabel_C.la \
48	$(top_builddir)/lib/common/libcommon_C.la
49if WITH_ORTHO
50libgvc_C_la_LIBADD += $(top_builddir)/lib/ortho/libortho_C.la
51libgvc_C_la_DEPENDENCIES +=  $(top_builddir)/lib/ortho/libortho_C.la
52endif
53if ENABLE_LTDL
54libgvc_C_la_LIBADD += @LIBLTDL@ $(LIBLTDL_LDFLAGS)
55endif
56
57libgvc_la_LDFLAGS = -version-info $(GVC_VERSION) -no-undefined
58libgvc_la_SOURCES = $(libgvc_C_la_SOURCES)
59libgvc_la_LIBADD = $(libgvc_C_la_LIBADD) \
60	$(top_builddir)/lib/xdot/libxdot.la \
61	$(top_builddir)/lib/cdt/libcdt.la \
62	$(top_builddir)/lib/cgraph/libcgraph.la \
63	$(top_builddir)/lib/pathplan/libpathplan.la \
64	$(EXPAT_LIBS) $(Z_LIBS) $(MATH_LIBS)
65libgvc_la_DEPENDENCIES = $(libgvc_C_la_DEPENDENCIES)
66
67if WITH_WIN32
68libgvc_la_LDFLAGS += -export-symbols $(top_srcdir)/lib/gvc.def
69endif
70
71gvc.3.pdf: gvc.3.ps
72	@PS2PDF@ $< $@
73
74gvc.3.ps: $(srcdir)/gvc.3
75	@GROFF@ -Tps -man $< >$@
76
77EXTRA_DIST = $(man_MANS) $(pdf_DATA)
78
79DISTCLEANFILES = $(pdf_DATA) gvc.3.ps
80