message(STATUS "SOLL_HOUR: ${SOLL_HOUR}")
set(SOLL_MINUTES 0 CACHE STRING "soll Minuten")
message(STATUS "SOLL_MINUTES: ${SOLL_MINUTES}")
+option(BEFORE_AUG_2026 OFF)
+message(STATUS "BEFORE_AUG_2026 ${BEFORE_AUG_2026}")
+
+if(${BEFORE_AUG_2026})
+ add_compile_definitions(BEFORE_AUG_2026)
+endif()
configure_file(config.h.in config.h)
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${LIBXML2_INCLUDE_DIR})
#include "break.h"
+#ifdef BEFORE_AUG_2026
#define TWO_HOURS 7200
#define TWO_HOURS_FIFTEEN_MINUTES 8100
#define FOUR_HOURS_FIFTY_FIVE_MINUTES 17100
return worktime - TWO_HOURS;
return 0;
-}
\ No newline at end of file
+}
+#endif
\ No newline at end of file
find_library(CMOCKA cmocka REQUIRED)
message(STATUS "find cmocka: ${CMOCKA}")
+if(${BEFORE_AUG_2026})
+ add_compile_definitions(BEFORE_AUG_2026)
+endif()
+
find_program(CPPCHECK cppcheck REQUIRED)
message(STATUS "find cppcheck: ${CPPCHECK}")
execute_process(COMMAND bash -c "${CPPCHECK} --version | sed -z 's/Cppcheck \\(.*\\)\\n$/\\1/'"
#include <cmocka.h>
#include "../src/break.h"
+#ifdef BEFORE_AUG_2026
void two_hours_zero_break_test()
{
const time_t worktime = 7200;
};
return cmocka_run_group_tests(break_tests, NULL, NULL);
-}
\ No newline at end of file
+}
+#endif
\ No newline at end of file