diff --git a/doc/Jamfile b/doc/Jamfile index 727d6c8..36104cb 100644 --- a/doc/Jamfile +++ b/doc/Jamfile @@ -11,12 +11,36 @@ import asciidoctor ; html mp11.html : mp11.adoc ; -install html_ : mp11.html : html ; +html simple_cxx11_metaprogramming.html : + article/simple_cxx11_metaprogramming.adoc ; + +html simple_cxx11_metaprogramming_2.html : + article/simple_cxx11_metaprogramming_2.adoc ; + +install html_ : + mp11.html + simple_cxx11_metaprogramming.html + simple_cxx11_metaprogramming_2.html : + html ; pdf mp11.pdf : mp11.adoc ; -explicit mp11.pdf ; -install pdf_ : mp11.pdf : pdf ; +pdf simple_cxx11_metaprogramming.pdf : + article/simple_cxx11_metaprogramming.adoc ; + +pdf simple_cxx11_metaprogramming_2.pdf : + article/simple_cxx11_metaprogramming_2.adoc ; + +explicit mp11.pdf + simple_cxx11_metaprogramming.pdf + simple_cxx11_metaprogramming_2.pdf ; + +install pdf_ : + mp11.pdf + simple_cxx11_metaprogramming.pdf + simple_cxx11_metaprogramming_2.pdf : + pdf ; + explicit pdf_ ; ############################################################################### diff --git a/doc/mp11/overview.adoc b/doc/mp11/overview.adoc index 284d33a..ef8eb36 100644 --- a/doc/mp11/overview.adoc +++ b/doc/mp11/overview.adoc @@ -13,8 +13,8 @@ http://www.boost.org/LICENSE_1_0.txt Mp11 is a C++11 metaprogramming library for compile-time manipulation of data structures that contain types. It's based on template aliases and variadic templates and implements the approach outlined in the article -http://pdimov.com/cpp2/simple_cxx11_metaprogramming.html["Simple {cpp} metaprogramming"] -and http://pdimov.com/cpp2/simple_cxx11_metaprogramming_2.html[its sequel]. Reading these +<> +and <>. Reading these articles before proceeding with this documentation is _highly_ recommended. The general principles upon which Mp11 is built are that algorithms and metafunctions are