summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Rickert <rickert@fortiss.org>2020-12-31 13:51:41 +0100
committerNick Wellnhofer <wellnhofer@aevum.de>2021-01-15 18:33:56 +0100
commit339aeab86477a7c97581be64f111381ce04800ba (patch)
tree8a6185f2dbf36082d9ccfa671c01b596c2475b6a
parent74e4d86699e76f687ff2e65acd486a8d0ef282c9 (diff)
downloadlibxslt-339aeab86477a7c97581be64f111381ce04800ba.tar.gz
Add testThreads
-rw-r--r--CMakeLists.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 65bf9e78..2cf7db10 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,6 +39,7 @@ option(LIBXSLT_WITH_MEM_DEBUG "Add the memory debugging module" OFF)
option(LIBXSLT_WITH_MODULES "Add the module support" ON)
option(LIBXSLT_WITH_PROFILER "Add the profiling support" ON)
option(LIBXSLT_WITH_PYTHON "Build Python bindings" ON)
+option(LIBXSLT_WITH_TESTS "Build tests" ON)
option(LIBXSLT_WITH_THREADS "Add multithread support" ON)
set(LIBXSLT_WITH_TRIO OFF)
option(LIBXSLT_WITH_XSLT_DEBUG "Add the debugging code" ON)
@@ -366,6 +367,15 @@ target_include_directories(xsltproc PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SO
target_link_libraries(xsltproc LibExslt LibXslt)
install(TARGETS xsltproc EXPORT LibXslt RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT programs)
+if(LIBXSLT_WITH_TESTS)
+ enable_testing()
+ if(Threads_FOUND)
+ add_executable(testThreads xsltproc/testThreads.c)
+ target_link_libraries(testThreads LibXslt LibExslt Threads::Threads)
+ add_test(NAME testThreads COMMAND testThreads WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
+ endif()
+endif()
+
if(LIBXSLT_WITH_PYTHON)
set(ENV{SRCDIR} ${CMAKE_CURRENT_SOURCE_DIR}/python)
execute_process(