8 env: CXX_VER=3.4 TOOLSET=clang STD=c++98
15 - "sudo pip install pep8 pylint"
17 env: CXX_VER=3.5.2 TOOLSET=clang STD=c++98
21 - ubuntu-toolchain-r-test
26 - "echo \"using clang : 3.5 : clang++ ;\" > ~/user-config.jam"
27 - "sudo pip install pep8 pylint"
29 env: CXX_VER=3.5.2 TOOLSET=clang STD=c++11
33 env: CXX_VER=3.6.2 TOOLSET=clang STD=c++98
37 - ubuntu-toolchain-r-test
42 - "echo \"using clang : 3.6 : clang++ ;\" > ~/user-config.jam"
43 - "sudo pip install pep8 pylint"
45 env: CXX_VER=3.6.2 TOOLSET=clang STD=c++11
49 env: CXX_VER=4.6 TOOLSET=gcc STD=c++98
54 - ubuntu-toolchain-r-test
60 - "echo \"using gcc : 4.6 : g++-4.6 ;\" > ~/user-config.jam"
61 - "sudo pip install pep8 pylint"
63 env: CXX_VER=4.7 TOOLSET=gcc STD=c++98
67 - ubuntu-toolchain-r-test
73 - "echo \"using gcc : 4.7 : g++-4.7 ;\" > ~/user-config.jam"
74 - "sudo pip install pep8 pylint"
76 env: CXX_VER=4.7 TOOLSET=gcc STD=c++11
80 env: CXX_VER=4.8 TOOLSET=gcc STD=c++98
84 - ubuntu-toolchain-r-test
90 - "echo \"using gcc : 4.8 : g++-4.8 ;\" > ~/user-config.jam"
91 - "sudo pip install pep8 pylint"
93 env: CXX_VER=4.8 TOOLSET=gcc STD=c++11
97 env: CXX_VER=4.9 TOOLSET=gcc STD=c++98
101 - ubuntu-toolchain-r-test
107 - "echo \"using gcc : 4.9 : g++-4.9 ;\" > ~/user-config.jam"
108 - "sudo pip install pep8 pylint"
110 env: CXX_VER=4.9 TOOLSET=gcc STD=c++11
114 - if which pep8; then pep8 tools/string_headers.py; fi
115 - if which pylint; then pylint tools/string_headers.py; fi
116 - if [ "TOOLSET" == "clang" ]; then tools/get_clang.sh ${CXX_VER}; fi
117 - export PATH="${PWD}:${PATH}"
118 - if [ "${STD}" ]; then CXXFLAGS="cxxflags=\"-std=${STD}\""; fi
119 - echo "using doxygen ;" >> ~/user-config.jam
120 - echo "using xsltproc ;" >> ~/user-config.jam
121 - echo "using quickbook ;" >> ~/user-config.jam
122 - tools/build_environment.py --dep_json tools/deps.json --action checkout --out .boost
126 - mv ../../* ../../.git ../../.travis.yml metaparse
129 - wget http://abel.web.elte.hu/boost_book_dependencies/docbook-xml-4.2.zip
130 - wget http://abel.web.elte.hu/boost_book_dependencies/docbook-xsl-1.75.2.tar.gz
131 - wget http://abel.web.elte.hu/boost_book_dependencies/fop-0.94-bin-jdk1.4.tar.gz
132 - ./setup_boostbook.sh
134 - cat ~/user-config.jam
135 - ./bootstrap.sh --with-toolset=$TOOLSET
142 - echo "Checking if all automatically generated files are up to date"
143 - rm doc/getting_started_*.qbk doc/before_*.qbk example/getting_started/*.hpp
144 - tools/generate_all.py
146 - git diff --exit-code
147 - echo "Building the unit tests and the examples"
149 - ../../../b2 -d+2 ${CXXFLAGS}
150 - sed -i 's/#include <boost\/metaparse\/[^/]*\.hpp>/#include <boost\/metaparse.hpp>/' ../test/*.?pp
151 - ../../../b2 -d+2 ${CXXFLAGS}
153 - echo "Generating the documentation"
155 - ../../../b2 boostdoc