Adding an option to DISABLE_TESTS
Useful when hiredis is used as a CMake dependency in other projects and added via add_subdirectory(). With DISABLE_TESTS on, `make test` in the parent project won't run hiredis tests.
This commit is contained in:
parent
e777b0295e
commit
f052fd1add
@ -3,6 +3,7 @@ INCLUDE(GNUInstallDirs)
|
|||||||
PROJECT(hiredis)
|
PROJECT(hiredis)
|
||||||
|
|
||||||
OPTION(ENABLE_SSL "Build hiredis_ssl for SSL support" OFF)
|
OPTION(ENABLE_SSL "Build hiredis_ssl for SSL support" OFF)
|
||||||
|
OPTION(DISABLE_TESTS "If tests should be compiled or not" OFF)
|
||||||
|
|
||||||
MACRO(getVersionBit name)
|
MACRO(getVersionBit name)
|
||||||
SET(VERSION_REGEX "^#define ${name} (.+)$")
|
SET(VERSION_REGEX "^#define ${name} (.+)$")
|
||||||
@ -76,7 +77,7 @@ IF(ENABLE_SSL)
|
|||||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
IF(NOT (WIN32 OR MINGW))
|
IF(NOT (DISABLE_TESTS OR (WIN32 OR MINGW)))
|
||||||
ENABLE_TESTING()
|
ENABLE_TESTING()
|
||||||
ADD_EXECUTABLE(hiredis-test test.c)
|
ADD_EXECUTABLE(hiredis-test test.c)
|
||||||
TARGET_LINK_LIBRARIES(hiredis-test hiredis)
|
TARGET_LINK_LIBRARIES(hiredis-test hiredis)
|
||||||
|
Loading…
Reference in New Issue
Block a user