wiki:CMakeTestCompile

Version 2 (modified by troy d. straszheim, 14 years ago) ( diff )

fix broken link

CMake Macro Reference: boost_test_compile

The boost_test_compile macro creates a Boost regression test that will be compiled, but not linked or executed. If the test can be compiled with no errors, the test passes.

boost_test_compile(testname 
                   [source1]
                   [COMPILE_FLAGS compileflags])

testname is the name of the test. source1 is the name of the source file that will be built. If no source file is provided, the file "testname.cpp" will be used instead.

The COMPILE_FLAGS argument provides additional arguments that will be passed to the compiler when building this test.

Example

The following invocation of the boost_test_compile macro defines a regression test named advance that attempts to compile advance.cpp. If compilation succeeds, the regression test passes.

boost_test_compile(advance)

This example is from libs/mpl/test/CMakeLists.txt.

Where Defined

This macro is defined in the Boost Testing module in tools/build/CMake/BoostTesting.cmake

Note: See TracWiki for help on using the wiki.