1# $Id$Revision$
2## Process this file with automake to produce Makefile.in
3
4pdfdir = /usr/local/share/doc/graphviz/pdf
5
6AM_CPPFLAGS = \
7	-DSMYRNA_PATH=\""$(pkgdatadir)/smyrna"\" \
8        -I$(top_srcdir) \
9        -I$(top_srcdir)/lib/cgraph \
10        -I$(top_srcdir)/lib/cdt \
11        -I$(top_srcdir)/lib/glcomp \
12        -I$(top_srcdir)/lib/utilities \
13        -I$(top_srcdir)/lib/xdot \
14        -I$(top_srcdir)/lib/glcomp \
15        -I$(top_srcdir)/lib/ast \
16        -I$(top_srcdir)/lib/sfio \
17        -I$(top_srcdir)/lib/neatogen \
18        -I$(top_srcdir)/lib/topfish \
19        -I$(top_srcdir)/lib/gvpr \
20        -I$(top_srcdir)/lib/common \
21        -I$(top_srcdir)/cmd/smyrna/gui \
22	$(GTK_CFLAGS) $(GLUT_CFLAGS) $(GTKGLEXT_CFLAGS) $(GLADE_CFLAGS) $(FREETYPE2_CFLAGS) $(FONTCONFIG_CFLAGS) $(GTS_CFLAGS) $(XRENDER_CFLAGS)
23
24bin_PROGRAMS =
25man_MANS =
26pdf_DATA =
27if WITH_SMYRNA
28if ENABLE_SHARED
29bin_PROGRAMS += smyrna
30endif
31if ENABLE_STATIC
32bin_PROGRAMS += smyrna_static
33endif
34man_MANS += smyrna.1
35pdf_DATA += smyrna.1.pdf
36endif
37
38noinst_HEADERS = arcball.h draw.h glexpose.h \
39	glmotion.h gltemplate.h gui/appmouse.h gui/callbacks.h \
40	hotkeymap.h materials.h md5.h polytess.h selectionfuncs.h \
41	smyrna_utils.h smyrnadefs.h topfisheyeview.h \
42	topviewdefs.h topviewfuncs.h trackball.h tvnodes.h \
43	viewport.h viewportcamera.h support.h \
44	gui/datalistcallbacks.h gui/frmobjectui.h \
45	gui/glcompui.h gui/gui.h gui/menucallbacks.h \
46	gui/toolboxcallbacks.h gui/topviewsettings.h gvprpipe.h hier.h glutrender.h
47
48smyrna_SOURCES = arcball.c draw.c glexpose.c \
49	glmotion.c gltemplate.c gui/appmouse.c gui/callbacks.c \
50	gvprpipe.c hier.c hotkeymap.c main.c md5.c polytess.c \
51	selectionfuncs.c smyrna_utils.c topfisheyeview.c \
52	topviewfuncs.c trackball.c  tvnodes.c \
53	viewport.c viewportcamera.c \
54	gui/datalistcallbacks.c gui/frmobjectui.c \
55	gui/glcompui.c gui/gui.c gui/menucallbacks.c \
56	gui/toolboxcallbacks.c gui/topviewsettings.c glutrender.c
57
58smyrna_LDADD = $(top_builddir)/lib/cgraph/libcgraph_C.la \
59		$(top_builddir)/lib/cdt/libcdt_C.la \
60		$(top_builddir)/lib/xdot/libxdot_C.la \
61		$(top_builddir)/lib/glcomp/libglcomp_C.la \
62		$(top_builddir)/lib/topfish/libtopfish_C.la \
63		$(top_builddir)/lib/common/libcommon_C.la \
64		$(top_builddir)/lib/gvpr/libgvpr_C.la \
65		$(top_builddir)/lib/expr/libexpr_C.la \
66		$(top_builddir)/lib/ingraphs/libingraphs_C.la \
67		$(top_builddir)/lib/neatogen/libneatogen_C.la \
68		$(GTK_LIBS) $(GLUT_LIBS) $(GTKGLEXT_LIBS) $(GLADE_LIBS) $(X_LIBS) $(EXPAT_LIBS) $(GTS_LIBS) $(MATH_LIBS) $(EXTRA_SMYRNA_LDFLAGS)
69
70smyrna_static_SOURCES = $(smyrna_SOURCES)
71smyrna_static_LDADD = $(top_builddir)/lib/cgraph/libcgraph_C.la \
72		$(top_builddir)/lib/cdt/libcdt_C.la \
73		$(top_builddir)/lib/xdot/libxdot_C.la \
74		$(top_builddir)/lib/glcomp/libglcomp_C.la \
75		$(top_builddir)/lib/topfish/libtopfish_C.la \
76		$(top_builddir)/lib/common/libcommon_C.la \
77		$(top_builddir)/lib/gvpr/libgvpr_C.la \
78		$(top_builddir)/lib/expr/libexpr_C.la \
79		$(top_builddir)/lib/ingraphs/libingraphs_C.la \
80		$(top_builddir)/lib/neatogen/libneatogen_C.la \
81		$(GTK_LIBS) $(GLUT_LIBS) $(GTKGLEXT_LIBS) $(GLADE_LIBS) $(X_LIBS) $(EXPAT_LIBS) $(GTS_LIBS) $(MATH_LIBS)
82
83smyrna.1.pdf: smyrna.1.ps
84	@PS2PDF@ $< $@
85
86smyrna.1.ps: $(srcdir)/smyrna.1
87	@GROFF@ -Tps -man $< >$@
88
89EXTRA_DIST = smyrna.vcxproj* $(man_MANS) $(pdf_DATA) smyrna.1
90
91DISTCLEANFILES = $(pdf_DATA) smyrna.1.ps
92
93