Revert "Revert "Print config info via b2""

This reverts commit ab3807ef83.
This commit is contained in:
jzmaddock
2019-06-28 18:27:23 +01:00
parent fa1544f7b2
commit 23e245f5d0
4 changed files with 22 additions and 19 deletions

View File

@ -320,9 +320,7 @@ script:
- if [ $TEST_INTEL ]; then source ~/.bashrc; fi
- |-
echo "using $TOOLSET : : $COMPILER : <cxxflags>$EXTRA_FLAGS <linkflags>$EXTRA_FLAGS ;" > ~/user-config.jam
- IFS=','
- for CXXLOCAL in $CXXSTD; do (cd libs/config/test && ../../../b2 config_info_travis_install toolset=$TOOLSET cxxstd=$CXXLOCAL $CXXSTD_DIALECT && echo With Standard Version $CXXLOCAL && ./config_info_travis && rm ./config_info_travis) done
- unset IFS
- ./b2 libs/config/test//print_config_info toolset=$TOOLSET cxxstd=$CXXSTD $CXXSTD_DIALECT
- ./b2 -j3 libs/config/test toolset=$TOOLSET cxxstd=$CXXSTD $CXXSTD_DIALECT
notifications:

View File

@ -1,12 +0,0 @@
IF NOT DEFINED CXXSTD (
ECHO %ARGS:"=%
..\..\..\b2 config_info_travis_install %ARGS:"=%
config_info_travis
del config_info_travis.exe
)
IF DEFINED CXXSTD FOR %%A IN (%CXXSTD%) DO (
ECHO %ARGS:"=%
..\..\..\b2 -a -d2 config_info_travis_install %ARGS:"=% cxxstd=%%A
config_info_travis
del config_info_travis.exe
)

View File

@ -69,5 +69,5 @@ build: off
test_script:
- cd libs\config\test
- ..\appveyor.bat
- ..\..\..\b2 print_config_info %ARGS% cxxstd=%CXXSTD%
- ..\..\..\b2 -j3 %ARGS% cxxstd=%CXXSTD%

View File

@ -8,6 +8,7 @@
# the template defined in options_v2.jam.
#
import feature ;
import testing ;
project
@ -114,7 +115,23 @@ obj has_clang_implicit_fallthrough : cmd_line_check.cpp :
explicit has_clang_implicit_fallthrough ;
exe config_info_travis : config_info.cpp ;
install config_info_travis_install : config_info_travis : <location>. ;
explicit config_info_travis_install ;
exe config_info_printer : config_info.cpp ;
explicit config_info_printer ;
actions print-run
{
echo With Standard Version $(STANDARD:E=default)
echo =====================================================================
$(>)
}
rule print-run ( target : sources * : properties * )
{
STANDARD on $(target) = [ feature.get-values <cxxstd> : $(properties) ] ;
}
notfile print_config_info : @print-run : config_info_printer ;
explicit print_config_info ;
# Backwards compatibility:
alias config_info_travis : print_config_info ;
explicit config_info_travis ;