do not ENABLE_GROFF_HTML when there is no groff
[geda-gaf.git] / gattrib / docs / Makefile.am
blobcd423cb56c95c3a0e43667221422383c02e04c8f
1 EXTRA_DIST = gattrib.dox what-is-gattrib.html what-is-geda.html \
2              gattrib-main.txt logo.png gattrib.1.in
4 all: 
5         @echo 'Type: make doxygen  to create doxygen documentation for gattrib'
7 doxygen: gattrib.dox
8         @echo 'Creating doxygen documentation for gattrib...'
9 if ENABLE_DOXYGEN
10         cd $(srcdir) && $(DOXYGEN) gattrib.dox
11 else
12         @echo 'configure was not run with the --enable-doxygen switch.'
13         @echo 'The documentation cannot be built from the sources.'
14 endif
16 dist_man_MANS = gattrib.1
18 .1.in.1:
19         $(AM_V_GEN)\
20         d=`$(GUILE) -c '(setlocale LC_ALL "C") \
21           (display (strftime "%B %-d, %Y" \
22           (car (strptime "%Y%m%d" (cadr (program-arguments))))))' $(DATE_VERSION)` ; \
23         v="$(DOTTED_VERSION).$(DATE_VERSION)" ; \
24         y=`echo $(DATE_VERSION)| sed -e"s/\(....\).*/\1/"`; \
25         sed -e"s:[@]DATE@:$$d:" -e"s:[@]VERSION@:$$v:" -e"s:[@]YEAR@:$$y:" < $< > $@
27 # Rules for converting man->html
28 html_man_files =
29 if ENABLE_GROFF_HTML
30 html_man_files += gattrib.html
31 endif
32 SUFFIXES = .1.in .1 .html
34 docsmandir=$(docdir)/man
35 dist_docsman_DATA=$(html_man_files)
36 if ENABLE_GROFF_HTML
37 .1.html:
38         $(AM_V_GEN)\
39         rm -rf $@.tmp && \
40         LC_NUMERIC=C $(GROFF) -man -T html  $< >$@.tmp && \
41         mv -f $@.tmp $@
42 else
43 .1.html:
44         @echo "No working groff available: cannot create $@"
45         @! :
46 endif
48 MOSTLYCLEANFILES =      *.log *~
49 CLEANFILES =            *.log *~
50 DISTCLEANFILES =        *.log
51 MAINTAINERCLEANFILES =  *.log *~ Makefile.in
53 distclean-local:
54         -rm -rf html latex
56 maintainer-clean-local:
57         -rm -rf html latex