forked from boostorg/mpl
36 lines
949 B
Python
Executable File
36 lines
949 B
Python
Executable File
# 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' )
|
|
)
|