move various doc files out of top-level directory
authorEvan Martin <martine@danga.com>
Sat, 14 May 2011 23:11:41 +0000 (16:11 -0700)
committerEvan Martin <martine@danga.com>
Sat, 14 May 2011 23:11:41 +0000 (16:11 -0700)
.gitignore
configure.py
doc/doxygen.config [moved from doxygen.config with 99% similarity]
doc/manual.asciidoc [moved from manual.asciidoc with 100% similarity]
src/gen_doxygen_mainpage.sh [moved from gen_doxygen_mainpage.sh with 100% similarity]

index 6f33f81..71f873d 100644 (file)
@@ -5,6 +5,5 @@ TAGS
 /ninja
 /ninja_test
 /graph.png
-/README.html
-/manual.html
-/doxygen
+/doc/manual.html
+/doc/doxygen
index 9353c76..e42a76a 100755 (executable)
@@ -56,6 +56,8 @@ def src(filename):
     return os.path.join('src', filename)
 def built(filename):
     return os.path.join('$builddir', filename)
+def doc(filename):
+    return os.path.join('doc', filename)
 def cxx(name, **kwargs):
     return n.build(built(name + '.o'), 'cxx', src(name + '.cc'), **kwargs)
 
@@ -160,11 +162,11 @@ n.newline()
 
 n.comment('Generate the manual using asciidoc.')
 n.rule('asciidoc',
-       command='asciidoc -a toc $in',
+       command='asciidoc -a toc $in -o $out',
        description='ASCIIDOC $in')
-n.build('manual.html', 'asciidoc', 'manual.asciidoc')
+manual = n.build(doc('manual.html'), 'asciidoc', doc('manual.asciidoc'))
 n.build('manual', 'phony',
-        order_only='manual.html')
+        order_only=manual)
 n.newline()
 
 n.comment('Generate Doxygen.')
@@ -172,14 +174,14 @@ n.rule('doxygen',
        command='doxygen $in',
        description='DOXYGEN $in')
 n.variable('doxygen_mainpage_generator',
-           './gen_doxygen_mainpage.sh')
+           src('gen_doxygen_mainpage.sh'))
 n.rule('doxygen_mainpage',
        command='$doxygen_mainpage_generator $in > $out',
        description='DOXYGEN_MAINPAGE $out')
 mainpage = n.build(built('doxygen_mainpage'), 'doxygen_mainpage',
                    ['README', 'HACKING', 'COPYING'],
                    implicit=['$doxygen_mainpage_generator'])
-n.build('doxygen', 'doxygen', 'doxygen.config',
+n.build('doxygen', 'doxygen', doc('doxygen.config'),
         implicit=mainpage)
 n.newline()
 
similarity index 99%
rename from doxygen.config
rename to doc/doxygen.config
index 7179dbe..d933021 100644 (file)
@@ -30,7 +30,7 @@ PROJECT_NAME           = "Ninja"
 # If a relative path is entered, it will be relative to the location
 # where doxygen was started. If left blank the current directory will be used.
 
-OUTPUT_DIRECTORY       = "doxygen/"
+OUTPUT_DIRECTORY       = "doc/doxygen/"
 
 # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
 # 4096 sub-directories (in 2 levels) under the output directory of each output
@@ -1054,7 +1054,7 @@ TAGFILES               =
 # When a file name is specified after GENERATE_TAGFILE, doxygen will create
 # a tag file that is based on the input files it reads.
 
-GENERATE_TAGFILE       = doxygen/html/Ninja.TAGFILE
+GENERATE_TAGFILE       = doc/doxygen/html/Ninja.TAGFILE
 
 # If the ALLEXTERNALS tag is set to YES all external classes will be listed
 # in the class index. If set to NO only the inherited external classes
similarity index 100%
rename from manual.asciidoc
rename to doc/manual.asciidoc