1# $Id$ $Revision$
2## Process this file with automake to produce Makefile.in
3
4SUBDIRS = ui images
5
6pdfdir = /usr/local/share/doc/graphviz/pdf
7gveditdir = $(pkgdatadir)/gvedit
8
9mans = gvedit.1
10pdfs = gvedit.1.pdf
11
12if WITH_QT
13bin_PROGRAMS = gvedit
14gvedit_DATA = attrs.txt
15man_MANS = $(mans)
16pdf_DATA = $(pdfs)
17endif
18
19AM_CPPFLAGS = \
20	-I$(top_srcdir)/lib/common \
21	-I$(top_srcdir)/lib/gvc \
22	-I$(top_srcdir)/lib/pathplan \
23	-I$(top_srcdir)/lib/cgraph \
24	-I$(top_srcdir)/lib/cdt
25
26gvedit_CPPFLAGS = \
27	$(AM_CPPFLAGS) \
28	$(QTGUI_CFLAGS) \
29	$(QTCORE_CFLAGS) \
30	-DDEMAND_LOADING=1 \
31	-DGVEDIT_DATADIR=\""$(pkgdatadir)/gvedit"\"
32
33gvedit_LDADD = \
34	$(top_builddir)/lib/gvc/libgvc.la \
35	$(top_builddir)/lib/cgraph/libcgraph.la \
36	$(top_builddir)/lib/cdt/libcdt.la \
37	$(QTGUI_LIBS) \
38	$(QTCORE_LIBS) \
39	$(EXPAT_LIBS) $(Z_LIBS)
40
41noinst_HEADERS = csettings.h imageviewer.h mainwindow.h mdichild.h ui_settings.h
42
43MOCABLES = moc_csettings.cpp moc_imageviewer.cpp moc_mainwindow.cpp moc_mdichild.cpp qrc_mdi.cpp
44
45gvedit_SOURCES = main.cpp csettings.cpp imageviewer.cpp mainwindow.cpp mdichild.cpp $(MOCABLES)
46
47$(MOCABLES): mocables
48
49gvedit gvedit$(EXEEXT): $(MOCABLES)
50
51.PHONY: mocables
52mocables: qMakefile
53	rm -f $(MOCABLES) # don't use distributed mocables poss from diff version of Qt
54	$(MAKE) -f qMakefile prefix=${prefix} exec_prefix=${exec_prefix} mocables compiler_rcc_make_all
55
56qMakefile: gvedit.pro
57	$(QMAKE) -o qMakefile gvedit.pro
58
59attrs.txt: $(top_srcdir)/doc/infosrc/attrs
60	cp $(top_srcdir)/doc/infosrc/attrs attrs.txt
61
62gvedit.1.pdf: gvedit.1.ps
63	@PS2PDF@ $< $@
64
65gvedit.1.ps: $(srcdir)/gvedit.1
66	@GROFF@ -Tps -man $< >$@
67
68EXTRA_DIST = gvedit.vcxproj* gvedit.pro.in mdi.qrc $(mans) $(pdfs)
69
70CLEANFILES = moc_csettings.cpp moc_imageviewer.cpp moc_mainwindow.cpp moc_mdichild.cpp qrc_mdi.cpp
71
72DISTCLEANFILES = attrs.txt $(pdf_DATA) qMakefile gvedit.1.ps
73
74clean-local:
75	-$(MAKE) -f qMakefile clean
76
77distclean-local:
78	-$(MAKE) -f qMakefile distclean
79
80