Skip to content

Commit da15e74

Browse files
authored
Merge pull request #5 from grafikrobot/modular
Add support for modular build structure.
2 parents 03734c5 + d7ada1d commit da15e74

File tree

3 files changed

+127
-100
lines changed

3 files changed

+127
-100
lines changed

build.jam

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Copyright René Ferdinand Rivera Morell 2023-2024
2+
# Distributed under the Boost Software License, Version 1.0.
3+
# (See accompanying file LICENSE_1_0.txt or copy at
4+
# http://www.boost.org/LICENSE_1_0.txt)
5+
6+
require-b2 5.2 ;
7+
8+
constant boost_dependencies :
9+
/boost/config//boost_config
10+
/boost/function_types//boost_function_types
11+
/boost/mpl//boost_mpl
12+
/boost/preprocessor//boost_preprocessor
13+
/boost/type_traits//boost_type_traits ;
14+
15+
project /boost/tti
16+
;
17+
18+
explicit
19+
[ alias boost_tti : : :
20+
: <include>include <library>$(boost_dependencies) ]
21+
[ alias all : boost_tti test ]
22+
;
23+
24+
call-if : boost-library tti
25+
;
26+

doc/Jamfile.v2

+33-33
Original file line numberDiff line numberDiff line change
@@ -37,38 +37,38 @@ else
3737

3838
doxygen tti_reference
3939
:
40-
$(here)/../../../boost/tti/has_class.hpp
41-
$(here)/../../../boost/tti/has_data.hpp
42-
$(here)/../../../boost/tti/has_enum.hpp
43-
$(here)/../../../boost/tti/has_function.hpp
44-
$(here)/../../../boost/tti/has_function_template.hpp
45-
$(here)/../../../boost/tti/has_member_data.hpp
46-
$(here)/../../../boost/tti/has_member_function.hpp
47-
$(here)/../../../boost/tti/has_member_function_template.hpp
48-
$(here)/../../../boost/tti/has_static_member_data.hpp
49-
$(here)/../../../boost/tti/has_static_member_function.hpp
50-
$(here)/../../../boost/tti/has_static_member_function_template.hpp
51-
$(here)/../../../boost/tti/has_template.hpp
52-
$(here)/../../../boost/tti/has_type.hpp
53-
$(here)/../../../boost/tti/has_union.hpp
54-
$(here)/../../../boost/tti/member_type.hpp
55-
$(here)/../../../boost/tti/gen/has_class_gen.hpp
56-
$(here)/../../../boost/tti/gen/has_data_gen.hpp
57-
$(here)/../../../boost/tti/gen/has_enum_gen.hpp
58-
$(here)/../../../boost/tti/gen/has_function_gen.hpp
59-
$(here)/../../../boost/tti/gen/has_function_template_gen.hpp
60-
$(here)/../../../boost/tti/gen/has_member_data_gen.hpp
61-
$(here)/../../../boost/tti/gen/has_member_function_gen.hpp
62-
$(here)/../../../boost/tti/gen/has_member_function_template_gen.hpp
63-
$(here)/../../../boost/tti/gen/has_static_member_data_gen.hpp
64-
$(here)/../../../boost/tti/gen/has_static_member_function_gen.hpp
65-
$(here)/../../../boost/tti/gen/has_static_member_function_template_gen.hpp
66-
$(here)/../../../boost/tti/gen/has_template_gen.hpp
67-
$(here)/../../../boost/tti/gen/has_type_gen.hpp
68-
$(here)/../../../boost/tti/gen/has_union_gen.hpp
69-
$(here)/../../../boost/tti/gen/member_type_gen.hpp
70-
$(here)/../../../boost/tti/gen/namespace_gen.hpp
71-
:
40+
$(here)/../include/boost/tti/has_class.hpp
41+
$(here)/../include/boost/tti/has_data.hpp
42+
$(here)/../include/boost/tti/has_enum.hpp
43+
$(here)/../include/boost/tti/has_function.hpp
44+
$(here)/../include/boost/tti/has_function_template.hpp
45+
$(here)/../include/boost/tti/has_member_data.hpp
46+
$(here)/../include/boost/tti/has_member_function.hpp
47+
$(here)/../include/boost/tti/has_member_function_template.hpp
48+
$(here)/../include/boost/tti/has_static_member_data.hpp
49+
$(here)/../include/boost/tti/has_static_member_function.hpp
50+
$(here)/../include/boost/tti/has_static_member_function_template.hpp
51+
$(here)/../include/boost/tti/has_template.hpp
52+
$(here)/../include/boost/tti/has_type.hpp
53+
$(here)/../include/boost/tti/has_union.hpp
54+
$(here)/../include/boost/tti/member_type.hpp
55+
$(here)/../include/boost/tti/gen/has_class_gen.hpp
56+
$(here)/../include/boost/tti/gen/has_data_gen.hpp
57+
$(here)/../include/boost/tti/gen/has_enum_gen.hpp
58+
$(here)/../include/boost/tti/gen/has_function_gen.hpp
59+
$(here)/../include/boost/tti/gen/has_function_template_gen.hpp
60+
$(here)/../include/boost/tti/gen/has_member_data_gen.hpp
61+
$(here)/../include/boost/tti/gen/has_member_function_gen.hpp
62+
$(here)/../include/boost/tti/gen/has_member_function_template_gen.hpp
63+
$(here)/../include/boost/tti/gen/has_static_member_data_gen.hpp
64+
$(here)/../include/boost/tti/gen/has_static_member_function_gen.hpp
65+
$(here)/../include/boost/tti/gen/has_static_member_function_template_gen.hpp
66+
$(here)/../include/boost/tti/gen/has_template_gen.hpp
67+
$(here)/../include/boost/tti/gen/has_type_gen.hpp
68+
$(here)/../include/boost/tti/gen/has_union_gen.hpp
69+
$(here)/../include/boost/tti/gen/member_type_gen.hpp
70+
$(here)/../include/boost/tti/gen/namespace_gen.hpp
71+
:
7272
<doxygen:param>PROJECT_NAME="TTI"
7373
<doxygen:param>PROJECT_NUMBER=1
7474
<doxygen:param>SORT_MEMBER_DOCS=NO
@@ -94,7 +94,7 @@ boostbook standalone
9494
<xsl:param>chunk.section.depth=8 # How far down we chunk nested sections, basically all of them.
9595
<xsl:param>toc.section.depth=8 # How far down sections get TOCs.
9696
<xsl:param>toc.max.depth=4 # Max depth in each TOC.
97-
97+
9898
# PDF Options:
9999
# TOC Generation: this is needed for FOP-0.9 and later:
100100
<xsl:param>fop1.extensions=0

0 commit comments

Comments
 (0)