diff options
author | Markus Rickert <rickert@fortiss.org> | 2020-12-31 13:51:41 +0100 |
---|---|---|
committer | Nick Wellnhofer <wellnhofer@aevum.de> | 2021-01-15 18:33:56 +0100 |
commit | 339aeab86477a7c97581be64f111381ce04800ba (patch) | |
tree | 8a6185f2dbf36082d9ccfa671c01b596c2475b6a | |
parent | 74e4d86699e76f687ff2e65acd486a8d0ef282c9 (diff) | |
download | libxslt-339aeab86477a7c97581be64f111381ce04800ba.tar.gz |
Add testThreads
-rw-r--r-- | CMakeLists.txt | 10 |
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( |