doctest

FORK: The fastest feature-rich C++11/14/17/20 single-header testing framework
git clone https://git.neptards.moe/neptards/doctest.git
Log | Files | Refs | README

assemble_single_header.cmake (979B)


      1 set(doctest_include_folder "${CMAKE_CURRENT_LIST_DIR}/../../doctest/")
      2 
      3 file(READ ${doctest_include_folder}/parts/doctest_fwd.h fwd)
      4 file(READ ${doctest_include_folder}/parts/doctest.cpp impl)
      5 
      6 file(WRITE  ${doctest_include_folder}/doctest.h "// ====================================================================== lgtm [cpp/missing-header-guard]\n")
      7 file(APPEND ${doctest_include_folder}/doctest.h "// == DO NOT MODIFY THIS FILE BY HAND - IT IS AUTO GENERATED BY CMAKE! ==\n")
      8 file(APPEND ${doctest_include_folder}/doctest.h "// ======================================================================\n")
      9 file(APPEND ${doctest_include_folder}/doctest.h "${fwd}\n")
     10 file(APPEND ${doctest_include_folder}/doctest.h "#ifndef DOCTEST_SINGLE_HEADER\n")
     11 file(APPEND ${doctest_include_folder}/doctest.h "#define DOCTEST_SINGLE_HEADER\n")
     12 file(APPEND ${doctest_include_folder}/doctest.h "#endif // DOCTEST_SINGLE_HEADER\n")
     13 file(APPEND ${doctest_include_folder}/doctest.h "\n${impl}")