Fix typo in error message
[freeradius.git] / doc / Makefile
index 73c6a99..aaf7675 100644 (file)
@@ -1,9 +1,47 @@
+#
+# Makefile
+#
+# Version:     $Id$
+#
 
 include ../Make.inc
 
+SUBDIRS                = examples rfc
+WHAT_TO_MAKE   = all
+
+RST_FILES := $(wildcard *.rst)
+
 all:
+       @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
+
+clean:
+       @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
+       @rm -f *~
 
 install:
+       @if [ "$(docdir)" = no ]; then                                  \
+               echo 'Documentation files will NOT be installed.';      \
+       else                                                            \
+               $(INSTALL) -d -m 755 $(R)$(docdir);                     \
+               for file in *[!~]; do                                   \
+                       if [ -f $$file -a $$file != Makefile ]; then    \
+                               $(INSTALL) -m 644 $$file $(R)$(docdir); \
+                       fi;                                             \
+               done;                                                   \
+               $(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common;               \
+       fi
 
-clean:
+common: $(SUBDIRS)
+
+$(SUBDIRS):
+       @echo "Making $(WHAT_TO_MAKE) in $@..."
+       @$(MAKE) $(MFLAGS) -C $@ $(WHAT_TO_MAKE)
+
+.PHONY: all clean install common $(SUBDIRS)
+
+%.html: %.rst
+       @rst2html.py $^ > $@
+
+.PHONY: html
+html: $(RST_FILES:.rst=.html)