From 4816a27a8ad001f2a6f78d815098d99e6f5d72dc Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 11 Jun 2022 09:28:37 +0200 Subject: [PATCH] CI: add single-header build to ci_test_amalgamation --- cmake/ci.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmake/ci.cmake b/cmake/ci.cmake index e7c6d7f42..4e7e4dcc2 100644 --- a/cmake/ci.cmake +++ b/cmake/ci.cmake @@ -577,6 +577,13 @@ add_custom_target(ci_test_amalgamation COMMAND ${ASTYLE_TOOL} ${ASTYLE_FLAGS} ${INDENT_FILES} COMMAND cd ${PROJECT_SOURCE_DIR} && for FILE in `find . -name '*.orig'`\; do false \; done + COMMAND CXX=${GCC_TOOL} CXXFLAGS="${GCC_CXXFLAGS}" ${CMAKE_COMMAND} + -DCMAKE_BUILD_TYPE=Debug -GNinja + -DJSON_BuildTests=ON -DJSON_MultipleHeader=OFF -DJSON_FastTests=ON -DJSON_32bitTest=ON + -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_single_header + COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_single_header + COMMAND cd ${PROJECT_BINARY_DIR}/build_single_header && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMENT "Check amalgamation and indentation" )