summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorsanine <sanine.not@pm.me>2021-09-23 22:06:41 -0500
committersanine <sanine.not@pm.me>2021-09-23 22:06:41 -0500
commit6f92e9da2f6b0223c34728da34be65d76d5db485 (patch)
tree932760a75acd33dfe4e303e1c46fd8bdd153501f /CMakeLists.txt
parent34603bb6d538ab1b0edbe10feeef27b80b1b7f7a (diff)
add basic test framework
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1b11d68..2934ec2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -40,3 +40,15 @@ endif()
target_link_libraries(honey ${LIBRARIES})
+# build tests (optional)
+
+set(TEST_ROOT ${CMAKE_SOURCE_DIR}/src/test)
+set(TEST_SOURCES
+ ${TEST_ROOT}/test_main.c
+ ${TEST_ROOT}/logging/logging_tests.c
+ )
+add_executable(test EXCLUDE_FROM_ALL ${TEST_SOURCES})
+set_target_properties(test PROPERTIES
+ C_STANDARD 99
+ CMAKE_C_FLAGS "-Wall -Wextra -Werror -Wfatal-errors -Wpedantic")
+target_link_libraries(test ${LUA_LIBRARIES} honeysuckle)