1# Copyright (C) 2019-2019 Alexander Grund 2# Distributed under the Boost Software License, Version 1.0 3# (see accompanying file LICENSE or a copy at 4# http://www.boost.org/LICENSE_1_0.txt) 5 6using doxygen ; 7import doxygen ; 8import path ; 9import os ; 10 11path-constant here : . ; 12 13.doxygen = [ doxygen.name ] ; 14.doxygen ?= doxygen ; 15 16local sources = [ path.glob-tree ../include/boost/nowide : *.hpp : detail ] main.dox changelog.dox ; 17 18make html : ./Doxyfile : @make-html : <dependency>$(sources) ; 19 20if [ os.name ] = NT 21{ 22 RMDIR = rmdir /s /q ; 23} 24else 25{ 26 RMDIR = rm -rf ; 27} 28 29actions make-html { 30 cd $(here) 31 $(RMDIR) html 32 "$(.doxygen)" 33} 34 35alias reference : html ; 36 37alias boostdoc ; 38explicit boostdoc ; 39alias boostrelease : html ; 40explicit boostrelease ; 41