CMake: Get rid of python not found warning when regress tests turned off.

It would warn that python wasn't found when it was, just because the regress tests where turned off... confusing.
This commit is contained in:
Joakim Söderberg 2014-01-22 00:06:21 +01:00
parent e423d42018
commit d38d798b25

View File

@ -734,62 +734,64 @@ if (NOT EVENT__DISABLE_TESTS)
# #
# Generate Regress tests. # Generate Regress tests.
# #
if (NOT EVENT__DISABLE_REGRESS AND PYTHONINTERP_FOUND) if (NOT EVENT__DISABLE_REGRESS)
message("Generating regress tests...") if (PYTHONINTERP_FOUND)
add_definitions(-DTINYTEST_LOCAL) message("Generating regress tests...")
add_custom_command( add_definitions(-DTINYTEST_LOCAL)
OUTPUT add_custom_command(
${CMAKE_CURRENT_SOURCE_DIR}/test/regress.gen.c OUTPUT
${CMAKE_CURRENT_SOURCE_DIR}/test/regress.gen.h ${CMAKE_CURRENT_SOURCE_DIR}/test/regress.gen.c
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/test/regress.gen.h
event_rpcgen.py DEPENDS
test/regress.rpc event_rpcgen.py
COMMAND ${PYTHON_EXECUTABLE} ../event_rpcgen.py regress.rpc test/regress.rpc
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test COMMAND ${PYTHON_EXECUTABLE} ../event_rpcgen.py regress.rpc
) WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test
)
list(APPEND SRC_REGRESS list(APPEND SRC_REGRESS
test/regress.c test/regress.c
test/regress.gen.c test/regress.gen.c
test/regress.gen.h test/regress.gen.h
test/regress_buffer.c test/regress_buffer.c
test/regress_bufferevent.c test/regress_bufferevent.c
test/regress_dns.c test/regress_dns.c
test/regress_et.c test/regress_et.c
test/regress_finalize.c test/regress_finalize.c
test/regress_http.c test/regress_http.c
test/regress_listener.c test/regress_listener.c
test/regress_main.c test/regress_main.c
test/regress_minheap.c test/regress_minheap.c
test/regress_rpc.c test/regress_rpc.c
test/regress_testutils.c test/regress_testutils.c
test/regress_testutils.h test/regress_testutils.h
test/regress_util.c test/regress_util.c
test/tinytest.c test/tinytest.c
) )
if (WIN32) if (WIN32)
list(APPEND SRC_REGRESS test/regress_iocp.c) list(APPEND SRC_REGRESS test/regress_iocp.c)
list(APPEND SRC_REGRESS test/regress_thread.c) list(APPEND SRC_REGRESS test/regress_thread.c)
endif()
if (CMAKE_USE_PTHREADS_INIT)
list(APPEND SRC_REGRESS test/regress_thread.c)
endif()
if (ZLIB_LIBRARY)
list(APPEND SRC_REGRESS test/regress_zlib.c)
endif()
if (OPENSSL_LIBRARIES)
list(APPEND SRC_REGRESS test/regress_ssl.c)
endif()
add_executable(regress ${SRC_REGRESS})
target_link_libraries(regress event ${LIB_APPS} ${LIB_PLATFORM})
add_dependencies(regress event)
else()
message(WARNING "Python not found, cannot generate regress tests!")
endif() endif()
if (CMAKE_USE_PTHREADS_INIT)
list(APPEND SRC_REGRESS test/regress_thread.c)
endif()
if (ZLIB_LIBRARY)
list(APPEND SRC_REGRESS test/regress_zlib.c)
endif()
if (OPENSSL_LIBRARIES)
list(APPEND SRC_REGRESS test/regress_ssl.c)
endif()
add_executable(regress ${SRC_REGRESS})
target_link_libraries(regress event ${LIB_APPS} ${LIB_PLATFORM})
add_dependencies(regress event)
else()
message(WARNING "Python not found, cannot generate regress tests!")
endif() endif()
# #