CMAKE_MINIMUM_REQUIRED(VERSION 3.25.1)
IF (CMAKE_BUILD_TYPE STREQUAL "Release")
- SET(CMAKE_C_FLAGS "" CACHE STRING "release c flags")
+ SET(CMAKE_C_FLAGS "-std=c99 -Werror" CACHE STRING "release c flags")
ELSE()
- SET(CMAKE_C_FLAGS "-g -Wall -fsanitize=address" CACHE STRING "debug c flags")
+ SET(CMAKE_C_FLAGS "-std=c99 -g -Wall -fsanitize=address" CACHE STRING "debug c flags")
ENDIF()
MESSAGE(STATUS "CMAKE_C_FLAGS: ${CMAKE_C_FLAGS}")
FIND_LIBRARY(cmocka NAMES cmocka REQUIRED)
-INCLUDE(CTest)
-
ADD_EXECUTABLE(rename_tests
rename_tests.c
../src/rename.c)
TARGET_LINK_LIBRARIES(rename_tests ${cmocka})
-ADD_TEST(NAME rename_tests COMMAND rename_tests)
-
-ADD_CUSTOM_TARGET(run_tests ALL ctest --verbose DEPENDS rename_tests)
\ No newline at end of file
+ADD_CUSTOM_TARGET(run_tests
+ ALL ./rename_tests
+ DEPENDS rename_tests)
\ No newline at end of file