aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2016-10-09 20:00:08 +1000
committerSteve Bennett <steveb@workware.net.au>2016-10-09 20:00:08 +1000
commit00fb0474d517db114375b5e979d7f8cbb8b71b57 (patch)
tree094ac7c86d49aec02b834288ff06d855489bf653 /Makefile.in
parent4280c1c51fbe4ad8f7349ab74371e20226799b0f (diff)
downloadjimtcl-00fb0474d517db114375b5e979d7f8cbb8b71b57.zip
jimtcl-00fb0474d517db114375b5e979d7f8cbb8b71b57.tar.gz
jimtcl-00fb0474d517db114375b5e979d7f8cbb8b71b57.tar.bz2
docs: Only try to build Tcl.html if asciidoc is found
Otherwise install the shipped docs with a warning. Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in35
1 files changed, 24 insertions, 11 deletions
diff --git a/Makefile.in b/Makefile.in
index 563c0a7..0d0dfd2 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -70,16 +70,6 @@ all: $(JIMSH) @C_EXT_SHOBJS@
@tclsh@ @srcdir@/make-c-ext.tcl $< >_$*.c
$(CC) $(CFLAGS) -c -o $@ _$*.c
-docs: Tcl.html
-
-@if JIM_DOCS
-install-docs: docs
- $(INSTALL_DATA_DIR) $(DESTDIR)$(docdir)
- $(INSTALL_DATA) Tcl.html $(DESTDIR)$(docdir)
-@else
-install-docs:
-@endif
-
$(JIMSH): $(LIBJIM) jimsh.o initjimsh.o
$(JIMSH_CC) @SH_LINKFLAGS@ $(LDFLAGS) -o $@ jimsh.o initjimsh.o $(LIBJIM) $(LDLIBS) $(LIBS)
@@ -202,8 +192,31 @@ zlib.so: jim-zlib.c
$(CC) $(CFLAGS) $(SHOBJ_CFLAGS) -c -o jim-zlib.o $> $^
$(CC) $(CFLAGS) $(LDFLAGS) $(SHOBJ_LDFLAGS) -o $@ jim-zlib.o $(SH_LIBJIM) @LDLIBS_zlib@
+docs: Tcl.html
+
+@if INSTALL_DOCS == nodocs
+install-docs:
+@endif
+
+@if INSTALL_DOCS == docs
+install-docs: docs
+ $(INSTALL_DATA_DIR) $(DESTDIR)$(docdir)
+ $(INSTALL_DATA) Tcl.html $(DESTDIR)$(docdir)
+@endif
+
+@if INSTALL_DOCS == shipped
+install-docs:
+ $(INSTALL_DATA_DIR) $(DESTDIR)$(docdir)
+ @echo "Warning: asciidoc not available - installing Tcl_shipped.html"
+ $(INSTALL_DATA) Tcl_shipped.html $(DESTDIR)$(docdir)/Tcl.html
+@endif
+
Tcl.html: jim_tcl.txt
- @tclsh@ @srcdir@/make-index $> $^ | asciidoc -o $@ -d manpage - || cp @srcdir@/Tcl_shipped.html Tcl.html
+@if HAVE_ASCIIDOC
+ @tclsh@ @srcdir@/make-index $> $^ | @ASCIIDOC@ -o $@ -d manpage -
+@else
+ @echo "asciidoc is not available"; false
+@endif
clean:
rm -f *.o *.so *.dll *.exe lib*.a $(JIMSH) $(LIBJIM) Tcl.html _*.c