summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile.am19
-rw-r--r--doc/xine-lib-API.cfg27
2 files changed, 44 insertions, 2 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
index a463f1b98..79c4deebc 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,7 +1,7 @@
SUBDIRS = man
-EXTRA_DIST = $(docs_DOCS) MRL.txt dataflow.dia
+EXTRA_DIST = $(docs_DOCS) MRL.txt dataflow.dia xine-lib-API.cfg
docdir = $(prefix)/share/doc/xine
docs_DOCS = README README.syncfb README.freebsd FAQ bug_report_form
@@ -30,12 +30,27 @@ uninstall-local:
done
+docs:
+ @if test x"$$DOXYGEN" != "xno"; then \
+ echo -n " + Creating docs: "; \
+ cp ../misc/xine_logo.png ./xine-lib-API; \
+ echo -e "<HTML>\n<HEAD>\n<TITLE>\$$projectname</TITLE>\n<IMG SRC=\"../xine_logo.png\" alt=\"xine logo\" ALIGN=CENTER WIDTH=100% CELLPADDING=0 BORDER=0>\n</HEAD>\n<BODY BGCOLOR=#000000 TEXT=#ccccFF LINK=#a0a0FF VLINK=#40ddff ALINK=#ffffff leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">\n" > ./xine-lib-API/xine_header.html; \
+ $(DOXYGEN) xine-lib-API.cfg; \
+ echo "done.";\
+ fi
+
+
+erase-docs:
+ @rm -rf xine-lib-API/html
+ @rm xine-lib-API/xine_header.html xine-lib-API/xine_logo.png
+
+
debug:
mostlyclean-generic:
-rm -f *~ \#* .*~ .\#*
-maintainer-clean-generic:
+maintainer-clean-generic: erase-docs
-@echo "This command is intended for maintainers to use;"
-@echo "it deletes files that may require special tools to rebuild."
-rm -f Makefile.in
diff --git a/doc/xine-lib-API.cfg b/doc/xine-lib-API.cfg
new file mode 100644
index 000000000..021e283cc
--- /dev/null
+++ b/doc/xine-lib-API.cfg
@@ -0,0 +1,27 @@
+PROJECT_NAME = "XINE, A Free Video Player Project - API reference"
+OUTPUT_DIRECTORY = xine-lib-API
+GENERATE_LATEX = NO
+GENERATE_MAN = NO
+GENERATE_RTF = NO
+
+HTML_HEADER = xine-lib-API/xine_header.html
+
+WARNINGS = YES
+
+CASE_SENSE_NAMES = NO
+RECURSIVE = YES
+FILE_PATTERNS = *.c *.h
+QUIET = YES
+
+INPUT = ../include/xine.h
+
+EXTRACT_ALL = NO
+EXTRACT_STATIC = NO
+SHOW_INCLUDE_FILES = NO
+JAVADOC_AUTOBRIEF = NO
+INHERIT_DOCS = YES
+ENABLED_SECTIONS = ""
+PREDEFINED = "DOC_HIDDEN"
+
+OPTIMIZE_OUTPUT_FOR_C = YES
+DISABLE_INDEX = NO