From f57d2b07813691e06c095c3f0a97c2e13fda6457 Mon Sep 17 00:00:00 2001 From: TheTechsTech Date: Tue, 19 Dec 2023 11:39:44 -0500 Subject: [PATCH 1/2] add/enable testing in cmake with ctest cli --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index e2f4434..05c25d4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,3 +27,8 @@ install( DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME} ) +enable_testing() +add_executable(json_test ${CMAKE_SOURCE_DIR}/tests.c) +add_definitions(-DTESTS_MAIN) +target_link_libraries(json_test PUBLIC parson) +add_test(NAME json_tests COMMAND json_test WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) From ad959c0e472d788d4c08c31ec0b630cf8954a34a Mon Sep 17 00:00:00 2001 From: TheTechsTech Date: Tue, 19 Dec 2023 12:11:07 -0500 Subject: [PATCH 2/2] Set compiler to C89 --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 05c25d4..47c770c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,8 @@ cmake_minimum_required(VERSION 3.5) project(parson C) +set(C_STANDARD 89) + include (GNUInstallDirs) set(PARSON_VERSION 1.5.3)