Blame tests/server/CMakeLists.txt

Packit Service 31306d
project(servertests C)
Packit Service 31306d
Packit Service 31306d
if (WITH_SERVER AND UNIX AND NOT WIN32)
Packit Service 31306d
Packit Service 31306d
find_package(socket_wrapper)
Packit Service 31306d
Packit Service 31306d
add_subdirectory(test_server)
Packit Service 31306d
Packit Service 31306d
set(LIBSSH_SERVER_TESTS
Packit Service 31306d
    torture_server
Packit Service 31306d
    torture_server_auth_kbdint
Packit Service 31306d
    torture_server_config
Packit Service 31306d
)
Packit Service 31306d
Packit Service 31306d
include_directories(${libssh_SOURCE_DIR}/include
Packit Service 31306d
                    ${libssh_BINARY_DIR}
Packit Service 31306d
                    test_server)
Packit Service 31306d
Packit Service 31306d
if (ARGP_INCLUDE_DIR)
Packit Service 31306d
    include_directories(${ARGP_INCLUDE_DIR})
Packit Service 31306d
endif ()
Packit Service 31306d
Packit Service 31306d
foreach(_SRV_TEST ${LIBSSH_SERVER_TESTS})
Packit Service 31306d
    add_cmocka_test(${_SRV_TEST}
Packit Service 31306d
                    SOURCES ${_SRV_TEST}.c
Packit Service 31306d
                    COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
Packit Service 31306d
                    LINK_LIBRARIES ${TORTURE_LIBRARY} testserver util
Packit Service 31306d
    )
Packit Service 31306d
Packit Service 31306d
    if (OSX)
Packit Service 31306d
        set_property(
Packit Service 31306d
            TEST
Packit Service 31306d
                ${_SRV_TEST}
Packit Service 31306d
            PROPERTY
Packit Service 31306d
            ENVIRONMENT DYLD_FORCE_FLAT_NAMESPACE=1;DYLD_INSERT_LIBRARIES=${SOCKET_WRAPPER_LIBRARY})
Packit Service 31306d
    else ()
Packit Service 31306d
        set_property(
Packit Service 31306d
            TEST
Packit Service 31306d
                ${_SRV_TEST}
Packit Service 31306d
            PROPERTY
Packit Service 31306d
                ENVIRONMENT ${TORTURE_ENVIRONMENT})
Packit Service 31306d
    endif()
Packit Service 31306d
endforeach()
Packit Service 31306d
Packit Service 31306d
endif (WITH_SERVER AND UNIX AND NOT WIN32)