From: Bastian Dehn Date: Sun, 26 Apr 2026 06:31:38 +0000 (+0200) Subject: add cmake messages X-Git-Tag: 1.3.21^2~5 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=5e3e077ce9dc583426a96921900388d0293e5216;p=feierabend.git add cmake messages --- diff --git a/CMakeLists.txt b/CMakeLists.txt index c161fac..021bfb3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,7 @@ cmake_minimum_required(VERSION 3.16.3) +project(feierabend-c) + set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "build type") if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") @@ -8,10 +10,9 @@ else() set(CMAKE_C_FLAGS "-std=c99 -Werror -Wextra -pedantic") endif() +message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") message(STATUS "CMAKE_C_FLAGS: ${CMAKE_C_FLAGS}") -project(feierabend-c) - add_subdirectory(src) if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") add_subdirectory(tests) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f4346e5..5b8cb23 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -8,8 +8,8 @@ find_package(LibXml2 REQUIRED) message(STATUS "find LibXml2: " ${LIBXML2_LIBRARY}) if(${LIBXML2_VERSION_STRING} VERSION_LESS 2.10) - message(STATUS "define LIBXML_BEFORE_2_10") add_compile_definitions(LIBXML_BEFORE_2_10) + message(STATUS "define LIBXML_BEFORE_2_10") endif() message(STATUS "CMAKE_INSTALL_PREFIX " ${CMAKE_INSTALL_PREFIX}) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index e5a2acd..0beffe8 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,11 +1,16 @@ cmake_minimum_required(VERSION 3.16.3) find_library(CMOCKA cmocka REQUIRED) +message(STATUS "find cmocka: ${CMOCKA}") + find_program(CPPCHECK cppcheck REQUIRED) +message(STATUS "find cppcheck: ${CPPCHECK}") -execute_process(COMMAND bash -c "${CPPCHECK} --version | sed 's/Cppcheck //'" +execute_process(COMMAND bash -c "${CPPCHECK} --version | sed -z 's/Cppcheck \\(.*\\)\\n$/\\1/'" OUTPUT_VARIABLE CPPCHECK_VERSION) +message(STATUS "CPPCHECK_VERSION: ${CPPCHECK_VERSION}") + include_directories(${CMAKE_BINARY_DIR}/src) add_executable(break_tests