jamfile.v2

来自「Boost provides free peer-reviewed portab」· V2 代码 · 共 119 行

V2
119
字号
# Boost.Iostreams Library test Jamfile# (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com)# (C) Copyright 2004-2007 Jonathan Turkanis# Distributed under the Boost Software License, Version 1.0. (See accompanying # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.)# See http://www.boost.org/libs/iostreams for documentation.import stlport ;import modules ;local NO_BZIP2 = [ modules.peek : NO_BZIP2 ] ;local NO_ZLIB = [ modules.peek : NO_ZLIB ] ;local LARGE_FILE_TEMP = [ modules.peek : LARGE_FILE_TEMP ] ;local LARGE_FILE_KEEP = [ modules.peek : LARGE_FILE_KEEP ] ;rule test-iostreams ( sources * : requirements * ) {    return [            run                $(sources)                /boost/test//boost_unit_test_framework/<link>static            : # command            : # input files            : # build requirements                <toolset>msvc:<define>_CRT_SECURE_NO_DEPRECATE                <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE                <toolset>msvc,<stdlib>stlport:<runtime-link>static                <toolset>cw-9.3,<os>darwin:<runtime-link>static                <define>BOOST_IOSTREAMS_NO_LIB                <link>shared:<define>BOOST_IOSTREAMS_DYN_LINK=1                $(requirements)        ] ;}    local all-tests =           [ test-iostreams array_test.cpp ]          [ test-iostreams auto_close_test.cpp ]          [ test-iostreams buffer_size_test.cpp ]          [ test-iostreams close_test.cpp ]          [ test-iostreams                 code_converter_test.cpp                    detail/utf8_codecvt_facet.cpp : <link>static ]          [ test-iostreams combine_test.cpp ]          [ test-iostreams compose_test.cpp ]          [ test-iostreams component_access_test.cpp ]          [ test-iostreams copy_test.cpp ]          [ test-iostreams counter_test.cpp ]          [ test-iostreams direct_adapter_test.cpp ]          [ test-iostreams example_test.cpp ]          [ test-iostreams execute_test.cpp ]          [ test-iostreams file_test.cpp ]          [ test-iostreams file_descriptor_test.cpp                ../src/file_descriptor.cpp : <link>static ]          [ test-iostreams filtering_stream_test.cpp ]          [ test-iostreams finite_state_filter_test.cpp ]          [ test-iostreams flush_test.cpp ]          [ test-iostreams invert_test.cpp ]          [ test-iostreams line_filter_test.cpp ]          [ test-iostreams mapped_file_test.cpp                 ../src/mapped_file.cpp : <link>static ]          [ test-iostreams newline_test.cpp ]          [ test-iostreams null_test.cpp ]          [ test-iostreams operation_sequence_test.cpp ]          [ test-iostreams pipeline_test.cpp ]          [ test-iostreams                 regex_filter_test.cpp                     /boost/regex//boost_regex ]          [ test-iostreams restrict_test.cpp ]          [ test-iostreams seekable_file_test.cpp ]          [ test-iostreams seekable_filter_test.cpp ]          [ test-iostreams sequence_test.cpp ]          [ test-iostreams slice_test.cpp ]          [ test-iostreams stdio_filter_test.cpp ]          [ test-iostreams stream_offset_32bit_test.cpp ]          [ test-iostreams stream_offset_64bit_test.cpp ]          #[ test-iostreams stream_state_test.cpp ]          [ test-iostreams symmetric_filter_test.cpp ]          [ test-iostreams tee_test.cpp ]          [ test-iostreams wide_stream_test.cpp ]          ;        if $(LARGE_FILE_KEEP)       {          all-tests +=               [ test-iostreams                     large_file_test.cpp                     ../src/file_descriptor.cpp                    ../src/mapped_file.cpp                  : <define>LARGE_FILE_KEEP=$(LARGE_FILE_KEEP)                    <link>static ] ;      }      if $(LARGE_FILE_TEMP)      {          all-tests +=               [ test-iostreams                     large_file_test.cpp                     ../src/file_descriptor.cpp                    ../src/mapped_file.cpp                  : <define>LARGE_FILE_TEMP=$(LARGE_FILE_TEMP)                    <link>static ] ;      }      if ! $(NO_BZIP2)      {               all-tests += [ test-iostreams                     bzip2_test.cpp ../build//boost_iostreams ] ;      }      if ! $(NO_ZLIB)      {                        all-tests +=               [ test-iostreams                     gzip_test.cpp ../build//boost_iostreams ]              [ test-iostreams                     zlib_test.cpp ../build//boost_iostreams ] ;      }              test-suite "iostreams" : $(all-tests) ;    

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?