1#============================================================================== 2# Copyright (c) 2001-2009 Joel de Guzman 3# Copyright (c) 2001-2009 Hartmut Kaiser 4# Copyright (c) 2017-2019 Nikita Kniazev 5# 6# Use, modification and distribution is subject to the Boost Software 7# License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 8# http://www.boost.org/LICENSE_1_0.txt) 9#============================================================================== 10project spirit_v2_repository/test 11 : requirements 12 <include>. 13 <c++-template-depth>300 14 : 15 : 16 ; 17 18############################################################################### 19 20alias qi-pch : : <pch>on-spirit:<source>../../test/qi//pch ; 21alias ka-pch : : <pch>on-spirit:<source>../../test/karma//pch ; 22explicit qi-pch ka-pch ; 23 24############################################################################### 25 26import os ; 27 28local keywords_reqs ; 29 30if [ os.environ APPVEYOR ] 31{ 32 # Workaround MSVC codegen bug. See #400 for the info. 33 keywords_reqs = <toolset>msvc-14.1:<inlining>off ; 34} 35 36# bring in rules for testing 37import testing ; 38 39{ 40 test-suite spirit_v2_repository : 41 42 # run Qi repository tests 43 [ run qi-pch qi/advance.cpp : : : : qi_repo_advance ] 44 [ run qi-pch qi/confix.cpp : : : : qi_repo_confix ] 45 [ run qi-pch qi/distinct.cpp : : : : qi_repo_distinct ] 46 [ run qi-pch qi/subrule.cpp : : : : qi_repo_subrule ] 47 [ run qi-pch qi/keywords.cpp : : : $(keywords_reqs) : qi_repo_keywords ] 48 [ run qi-pch qi/seek.cpp : : : : qi_repo_seek ] 49 50 # run Karma repository tests 51 [ run ka-pch karma/confix.cpp : : : : karma_repo_confix ] 52 [ run ka-pch karma/subrule.cpp : : : : karma_repo_subrule ] 53 54 ; 55} 56 57