| # Copyright (c) Aleksey Gurtovoy 2008-2009 |
| # |
| # Distributed under the Boost Software License, Version 1.0. |
| # (See accompanying file LICENSE_1_0.txt or copy at |
| # http://www.boost.org/LICENSE_1_0.txt) |
| |
| import shutil |
| import os |
| |
| |
| def build( src_dir, build_dir ): |
| |
| src = os.path.join( build_dir, 'refmanual.gen' ) |
| |
| def cleanup(): |
| if os.path.exists( src ): |
| os.unlink( src ) |
| |
| if os.path.exists( build_dir ): |
| shutil.rmtree( build_dir ) |
| |
| def generate_html(): |
| os.mkdir( build_dir ) |
| os.chdir( build_dir ) |
| os.system( 'python %s %s' % ( os.path.join( src_dir, 'refmanual.py' ), build_dir ) ) |
| os.system( 'rst2htmlrefdoc.py --traceback -g -d -t --no-frames --dont-copy-stylesheet --stylesheet-path=style.css %s refmanual.html' % src ) |
| |
| cleanup() |
| generate_html() |
| |
| |
| build( |
| os.path.join( os.getcwd(), 'refmanual' ) |
| , os.path.join( os.getcwd(), '_build' ) |
| ) |