⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jamfile

📁 C++的一个好库。。。现在很流行
💻
字号:
#  (C) Copyright Gennadiy Rozental 2001-2004.
#  Distributed under the Boost Software License, Version 1.0. 
#  (See accompanying file LICENSE_1_0.txt or copy at www.boost.org/LICENSE_1_0.txt)
#
#  See http://www.boost.org/libs/test for the library home page.

subproject libs/test/build ;

PRG_EXEC_MON_SOURCES =
  execution_monitor
  cpp_main
  ;

TEST_EXEC_MON_SOURCES =
  compiler_log_formatter
  execution_monitor
  framework
  plain_report_formatter
  progress_monitor
  results_collector
  results_reporter
  test_main
  test_tools
  unit_test_log
  unit_test_main
  unit_test_monitor
  unit_test_parameters
  unit_test_suite
  xml_log_formatter
  xml_report_formatter
  ;

UTF_SOURCES =
  compiler_log_formatter
  execution_monitor
  framework
  plain_report_formatter
  progress_monitor
  results_collector
  results_reporter
  test_tools
  unit_test_log
  unit_test_main
  unit_test_monitor
  unit_test_parameters
  unit_test_suite
  xml_log_formatter
  xml_report_formatter
  ;

template boost_test_lib 
     ## sources ##
     : 
     ## requirements ##
     : <sysinclude>$(BOOST_ROOT) <borland><*><cxxflags>-w-8080 <define>BOOST_TEST_NO_AUTO_LINK=1
     ## default build ##
     : <threading>single/multi <runtime-link>static/dynamic
     ;

lib boost_prg_exec_monitor    : <template>boost_test_lib
                                ../src/$(PRG_EXEC_MON_SOURCES).cpp ;

lib boost_test_exec_monitor   : <template>boost_test_lib
                                ../src/$(TEST_EXEC_MON_SOURCES).cpp ; 

lib boost_unit_test_framework : <template>boost_test_lib
                                ../src/$(UTF_SOURCES).cpp ; 

local TEST_DLLs ;
if ! $(NT) && ( ! $(UNIX) || $(OS) != CYGWIN )
{
    TEST_DLLs = TRUE ;
}

if $(TEST_DLLs)
{
dll boost_prg_exec_monitor    : <template>boost_test_lib
                                ../src/$(PRG_EXEC_MON_SOURCES).cpp ;

dll boost_test_exec_monitor   : <template>boost_test_lib
                                ../src/$(TEST_EXEC_MON_SOURCES).cpp ; 

dll boost_unit_test_framework : <template>boost_test_lib
                                ../src/$(UTF_SOURCES).cpp ;
}

install test lib
    :
        [ cond $(TEST_DLLs) :
            <dll>boost_prg_exec_monitor
            <dll>boost_test_exec_monitor
            <dll>boost_unit_test_framework ]
        <lib>boost_prg_exec_monitor
        <lib>boost_test_exec_monitor
        <lib>boost_unit_test_framework
    ;

stage stage/lib 
    : 
        [ cond $(TEST_DLLs) :
            <dll>boost_prg_exec_monitor
            <dll>boost_test_exec_monitor
            <dll>boost_unit_test_framework ]
        <lib>boost_prg_exec_monitor
        <lib>boost_test_exec_monitor
        <lib>boost_unit_test_framework

    :
        <locate>$(BOOST_ROOT)
        common-stage-tag
        <tag><postfix>-$(version-tag)
        <target>stage
        <target>all
    :
        debug release
    ;

⌨️ 快捷键说明

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