Build static library for regression tests when shared build with CMake
This commit is contained in:
parent
2ac3d32ec5
commit
870a1ebbc2
@ -347,6 +347,15 @@ add_definitions(-DSIZEOF_TIME_T=${SIZEOF_TIME_T})
|
|||||||
set(OPENSSL_LIBS ssl crypto ${PLATFORM_LIBS})
|
set(OPENSSL_LIBS ssl crypto ${PLATFORM_LIBS})
|
||||||
set(LIBTLS_LIBS tls ${PLATFORM_LIBS})
|
set(LIBTLS_LIBS tls ${PLATFORM_LIBS})
|
||||||
|
|
||||||
|
# libraries for regression test
|
||||||
|
if(BUILD_SHARED_LIBS)
|
||||||
|
set(OPENSSL_TEST_LIBS ssl-static crypto-static ${PLATFORM_LIBS})
|
||||||
|
set(LIBTLS_TEST_LIBS tls-static ${PLATFORM_LIBS})
|
||||||
|
else()
|
||||||
|
set(OPENSSL_TEST_LIBS ssl crypto ${PLATFORM_LIBS})
|
||||||
|
set(LIBTLS_TEST_LIBS tls ${PLATFORM_LIBS})
|
||||||
|
endif()
|
||||||
|
|
||||||
add_subdirectory(crypto)
|
add_subdirectory(crypto)
|
||||||
add_subdirectory(ssl)
|
add_subdirectory(ssl)
|
||||||
if(LIBRESSL_APPS)
|
if(LIBRESSL_APPS)
|
||||||
|
@ -1028,3 +1028,25 @@ if(ENABLE_LIBRESSL_INSTALL)
|
|||||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
)
|
)
|
||||||
endif(ENABLE_LIBRESSL_INSTALL)
|
endif(ENABLE_LIBRESSL_INSTALL)
|
||||||
|
|
||||||
|
# build static library for regression test
|
||||||
|
if(BUILD_SHARED_LIBS)
|
||||||
|
add_library(crypto-static STATIC $<TARGET_OBJECTS:crypto_obj>)
|
||||||
|
target_include_directories(crypto-static
|
||||||
|
PRIVATE
|
||||||
|
.
|
||||||
|
asn1
|
||||||
|
bn
|
||||||
|
dsa
|
||||||
|
ec
|
||||||
|
ecdh
|
||||||
|
ecdsa
|
||||||
|
evp
|
||||||
|
modes
|
||||||
|
x509
|
||||||
|
../include/compat
|
||||||
|
PUBLIC
|
||||||
|
../include)
|
||||||
|
target_link_libraries(crypto-static ${PLATFORM_LIBS})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
@ -89,3 +89,16 @@ if(ENABLE_LIBRESSL_INSTALL)
|
|||||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
)
|
)
|
||||||
endif(ENABLE_LIBRESSL_INSTALL)
|
endif(ENABLE_LIBRESSL_INSTALL)
|
||||||
|
|
||||||
|
# build static library for regression test
|
||||||
|
if(BUILD_SHARED_LIBS)
|
||||||
|
add_library(ssl-static STATIC $<TARGET_OBJECTS:ssl_obj>)
|
||||||
|
target_include_directories(ssl-static
|
||||||
|
PRIVATE
|
||||||
|
.
|
||||||
|
../include/compat
|
||||||
|
PUBLIC
|
||||||
|
../include)
|
||||||
|
target_link_libraries(ssl-static crypto-static ${PLATFORM_LIBS})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
@ -15,201 +15,183 @@ file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} TEST_SOURCE_DIR)
|
|||||||
|
|
||||||
# aeadtest
|
# aeadtest
|
||||||
add_executable(aeadtest aeadtest.c)
|
add_executable(aeadtest aeadtest.c)
|
||||||
target_link_libraries(aeadtest ${OPENSSL_LIBS})
|
target_link_libraries(aeadtest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(aeadtest aeadtest ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt)
|
add_test(aeadtest aeadtest ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt)
|
||||||
|
|
||||||
# aes_wrap
|
# aes_wrap
|
||||||
add_executable(aes_wrap aes_wrap.c)
|
add_executable(aes_wrap aes_wrap.c)
|
||||||
target_link_libraries(aes_wrap ${OPENSSL_LIBS})
|
target_link_libraries(aes_wrap ${OPENSSL_TEST_LIBS})
|
||||||
add_test(aes_wrap aes_wrap)
|
add_test(aes_wrap aes_wrap)
|
||||||
|
|
||||||
# arc4randomforktest
|
# arc4randomforktest
|
||||||
# Windows/mingw does not have fork, but Cygwin does.
|
# Windows/mingw does not have fork, but Cygwin does.
|
||||||
if(NOT (WIN32 OR (CMAKE_SYSTEM_NAME MATCHES "MINGW")))
|
if(NOT (WIN32 OR (CMAKE_SYSTEM_NAME MATCHES "MINGW")))
|
||||||
add_executable(arc4randomforktest arc4randomforktest.c)
|
add_executable(arc4randomforktest arc4randomforktest.c)
|
||||||
target_link_libraries(arc4randomforktest ${OPENSSL_LIBS})
|
target_link_libraries(arc4randomforktest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(arc4randomforktest ${CMAKE_CURRENT_SOURCE_DIR}/arc4randomforktest.sh)
|
add_test(arc4randomforktest ${CMAKE_CURRENT_SOURCE_DIR}/arc4randomforktest.sh)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# asn1evp
|
# asn1evp
|
||||||
add_executable(asn1evp asn1evp.c)
|
add_executable(asn1evp asn1evp.c)
|
||||||
target_link_libraries(asn1evp ${OPENSSL_LIBS})
|
target_link_libraries(asn1evp ${OPENSSL_TEST_LIBS})
|
||||||
add_test(asn1evp asn1evp)
|
add_test(asn1evp asn1evp)
|
||||||
|
|
||||||
# asn1test
|
# asn1test
|
||||||
add_executable(asn1test asn1test.c)
|
add_executable(asn1test asn1test.c)
|
||||||
target_link_libraries(asn1test ${OPENSSL_LIBS})
|
target_link_libraries(asn1test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(asn1test asn1test)
|
add_test(asn1test asn1test)
|
||||||
|
|
||||||
# asn1time
|
# asn1time
|
||||||
add_executable(asn1time asn1time.c)
|
add_executable(asn1time asn1time.c)
|
||||||
target_link_libraries(asn1time ${OPENSSL_LIBS})
|
target_link_libraries(asn1time ${OPENSSL_TEST_LIBS})
|
||||||
add_test(asn1time asn1time)
|
add_test(asn1time asn1time)
|
||||||
|
|
||||||
# base64test
|
# base64test
|
||||||
add_executable(base64test base64test.c)
|
add_executable(base64test base64test.c)
|
||||||
target_link_libraries(base64test ${OPENSSL_LIBS})
|
target_link_libraries(base64test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(base64test base64test)
|
add_test(base64test base64test)
|
||||||
|
|
||||||
# bftest
|
# bftest
|
||||||
add_executable(bftest bftest.c)
|
add_executable(bftest bftest.c)
|
||||||
target_link_libraries(bftest ${OPENSSL_LIBS})
|
target_link_libraries(bftest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(bftest bftest)
|
add_test(bftest bftest)
|
||||||
|
|
||||||
# biotest
|
# biotest
|
||||||
# the BIO tests rely on resolver results that are OS and environment-specific
|
# the BIO tests rely on resolver results that are OS and environment-specific
|
||||||
if(ENABLE_EXTRATESTS)
|
if(ENABLE_EXTRATESTS)
|
||||||
add_executable(biotest biotest.c)
|
add_executable(biotest biotest.c)
|
||||||
target_link_libraries(biotest ${OPENSSL_LIBS})
|
target_link_libraries(biotest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(biotest biotest)
|
add_test(biotest biotest)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# bnaddsub
|
# bnaddsub
|
||||||
add_executable(bnaddsub bnaddsub.c)
|
add_executable(bnaddsub bnaddsub.c)
|
||||||
target_link_libraries(bnaddsub ${OPENSSL_LIBS})
|
target_link_libraries(bnaddsub ${OPENSSL_TEST_LIBS})
|
||||||
add_test(bnaddsub bnaddsub)
|
add_test(bnaddsub bnaddsub)
|
||||||
|
|
||||||
# bn_rand_interval
|
# bn_rand_interval
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(bn_rand_interval bn_rand_interval.c)
|
add_executable(bn_rand_interval bn_rand_interval.c)
|
||||||
target_link_libraries(bn_rand_interval ${OPENSSL_LIBS})
|
target_link_libraries(bn_rand_interval ${OPENSSL_TEST_LIBS})
|
||||||
add_test(bn_rand_interval bn_rand_interval)
|
add_test(bn_rand_interval bn_rand_interval)
|
||||||
endif()
|
|
||||||
|
|
||||||
# bntest
|
# bntest
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(bntest bntest.c)
|
add_executable(bntest bntest.c)
|
||||||
set_source_files_properties(bntest.c PROPERTIES COMPILE_FLAGS
|
set_source_files_properties(bntest.c PROPERTIES COMPILE_FLAGS
|
||||||
-ULIBRESSL_INTERNAL)
|
-ULIBRESSL_INTERNAL)
|
||||||
target_link_libraries(bntest ${OPENSSL_LIBS})
|
target_link_libraries(bntest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(bntest bntest)
|
add_test(bntest bntest)
|
||||||
endif()
|
|
||||||
|
|
||||||
# bn_to_string
|
# bn_to_string
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(bn_to_string bn_to_string.c)
|
add_executable(bn_to_string bn_to_string.c)
|
||||||
target_link_libraries(bn_to_string ${OPENSSL_LIBS})
|
target_link_libraries(bn_to_string ${OPENSSL_TEST_LIBS})
|
||||||
add_test(bn_to_string bn_to_string)
|
add_test(bn_to_string bn_to_string)
|
||||||
endif()
|
|
||||||
|
|
||||||
# buffertest
|
# buffertest
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(buffertest buffertest.c)
|
add_executable(buffertest buffertest.c)
|
||||||
target_link_libraries(buffertest ${OPENSSL_LIBS})
|
target_link_libraries(buffertest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(buffertest buffertest)
|
add_test(buffertest buffertest)
|
||||||
endif()
|
|
||||||
|
|
||||||
# bytestringtest
|
# bytestringtest
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(bytestringtest bytestringtest.c)
|
add_executable(bytestringtest bytestringtest.c)
|
||||||
target_link_libraries(bytestringtest ${OPENSSL_LIBS})
|
target_link_libraries(bytestringtest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(bytestringtest bytestringtest)
|
add_test(bytestringtest bytestringtest)
|
||||||
endif()
|
|
||||||
|
|
||||||
# casttest
|
# casttest
|
||||||
add_executable(casttest casttest.c)
|
add_executable(casttest casttest.c)
|
||||||
target_link_libraries(casttest ${OPENSSL_LIBS})
|
target_link_libraries(casttest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(casttest casttest)
|
add_test(casttest casttest)
|
||||||
|
|
||||||
# chachatest
|
# chachatest
|
||||||
add_executable(chachatest chachatest.c)
|
add_executable(chachatest chachatest.c)
|
||||||
target_link_libraries(chachatest ${OPENSSL_LIBS})
|
target_link_libraries(chachatest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(chachatest chachatest)
|
add_test(chachatest chachatest)
|
||||||
|
|
||||||
# cipher_list
|
# cipher_list
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(cipher_list cipher_list.c)
|
add_executable(cipher_list cipher_list.c)
|
||||||
target_link_libraries(cipher_list ${OPENSSL_LIBS})
|
target_link_libraries(cipher_list ${OPENSSL_TEST_LIBS})
|
||||||
add_test(cipher_list cipher_list)
|
add_test(cipher_list cipher_list)
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
# cipherstest
|
# cipherstest
|
||||||
add_executable(cipherstest cipherstest.c)
|
add_executable(cipherstest cipherstest.c)
|
||||||
target_link_libraries(cipherstest ${OPENSSL_LIBS})
|
target_link_libraries(cipherstest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(cipherstest cipherstest)
|
add_test(cipherstest cipherstest)
|
||||||
endif()
|
|
||||||
|
|
||||||
# clienttest
|
# clienttest
|
||||||
add_executable(clienttest clienttest.c)
|
add_executable(clienttest clienttest.c)
|
||||||
target_link_libraries(clienttest ${OPENSSL_LIBS})
|
target_link_libraries(clienttest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(clienttest clienttest)
|
add_test(clienttest clienttest)
|
||||||
|
|
||||||
# cmstest
|
# cmstest
|
||||||
add_executable(cmstest cmstest.c)
|
add_executable(cmstest cmstest.c)
|
||||||
target_link_libraries(cmstest ${OPENSSL_LIBS})
|
target_link_libraries(cmstest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(cmstest cmstest)
|
add_test(cmstest cmstest)
|
||||||
|
|
||||||
# configtest
|
# configtest
|
||||||
add_executable(configtest configtest.c)
|
add_executable(configtest configtest.c)
|
||||||
target_link_libraries(configtest ${LIBTLS_LIBS})
|
target_link_libraries(configtest ${LIBTLS_TEST_LIBS})
|
||||||
add_test(configtest configtest)
|
add_test(configtest configtest)
|
||||||
|
|
||||||
# constraints
|
# constraints
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(constraints constraints.c)
|
add_executable(constraints constraints.c)
|
||||||
target_link_libraries(constraints ${OPENSSL_LIBS})
|
target_link_libraries(constraints ${OPENSSL_TEST_LIBS})
|
||||||
add_test(constraints constraints)
|
add_test(constraints constraints)
|
||||||
endif()
|
|
||||||
|
|
||||||
# cts128test
|
# cts128test
|
||||||
add_executable(cts128test cts128test.c)
|
add_executable(cts128test cts128test.c)
|
||||||
target_link_libraries(cts128test ${OPENSSL_LIBS})
|
target_link_libraries(cts128test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(cts128test cts128test)
|
add_test(cts128test cts128test)
|
||||||
|
|
||||||
# destest
|
# destest
|
||||||
add_executable(destest destest.c)
|
add_executable(destest destest.c)
|
||||||
target_link_libraries(destest ${OPENSSL_LIBS})
|
target_link_libraries(destest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(destest destest)
|
add_test(destest destest)
|
||||||
|
|
||||||
# dhtest
|
# dhtest
|
||||||
add_executable(dhtest dhtest.c)
|
add_executable(dhtest dhtest.c)
|
||||||
target_link_libraries(dhtest ${OPENSSL_LIBS})
|
target_link_libraries(dhtest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(dhtest dhtest)
|
add_test(dhtest dhtest)
|
||||||
|
|
||||||
# dsatest
|
# dsatest
|
||||||
add_executable(dsatest dsatest.c)
|
add_executable(dsatest dsatest.c)
|
||||||
target_link_libraries(dsatest ${OPENSSL_LIBS})
|
target_link_libraries(dsatest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(dsatest dsatest)
|
add_test(dsatest dsatest)
|
||||||
|
|
||||||
# dtlstest
|
# dtlstest
|
||||||
if(NOT BUILD_SHARED_LIBS AND NOT WIN32)
|
if(NOT WIN32)
|
||||||
add_executable(dtlstest dtlstest.c)
|
add_executable(dtlstest dtlstest.c)
|
||||||
target_link_libraries(dtlstest ${OPENSSL_LIBS})
|
target_link_libraries(dtlstest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(NAME dtlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/dtlstest.sh)
|
add_test(NAME dtlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/dtlstest.sh)
|
||||||
set_tests_properties(dtlstest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
|
set_tests_properties(dtlstest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
# ec_point_conversion
|
# ec_point_conversion
|
||||||
add_executable(ec_point_conversion ec_point_conversion.c)
|
add_executable(ec_point_conversion ec_point_conversion.c)
|
||||||
target_link_libraries(ec_point_conversion ${OPENSSL_LIBS})
|
target_link_libraries(ec_point_conversion ${OPENSSL_TEST_LIBS})
|
||||||
add_test(ec_point_conversion ec_point_conversion)
|
add_test(ec_point_conversion ec_point_conversion)
|
||||||
|
|
||||||
# ecdhtest
|
# ecdhtest
|
||||||
add_executable(ecdhtest ecdhtest.c)
|
add_executable(ecdhtest ecdhtest.c)
|
||||||
target_link_libraries(ecdhtest ${OPENSSL_LIBS})
|
target_link_libraries(ecdhtest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(ecdhtest ecdhtest)
|
add_test(ecdhtest ecdhtest)
|
||||||
|
|
||||||
# ecdsatest
|
# ecdsatest
|
||||||
add_executable(ecdsatest ecdsatest.c)
|
add_executable(ecdsatest ecdsatest.c)
|
||||||
target_link_libraries(ecdsatest ${OPENSSL_LIBS})
|
target_link_libraries(ecdsatest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(ecdsatest ecdsatest)
|
add_test(ecdsatest ecdsatest)
|
||||||
|
|
||||||
# ectest
|
# ectest
|
||||||
add_executable(ectest ectest.c)
|
add_executable(ectest ectest.c)
|
||||||
target_link_libraries(ectest ${OPENSSL_LIBS})
|
target_link_libraries(ectest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(ectest ectest)
|
add_test(ectest ectest)
|
||||||
endif()
|
|
||||||
|
|
||||||
# enginetest
|
# enginetest
|
||||||
add_executable(enginetest enginetest.c)
|
add_executable(enginetest enginetest.c)
|
||||||
target_link_libraries(enginetest ${OPENSSL_LIBS})
|
target_link_libraries(enginetest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(enginetest enginetest)
|
add_test(enginetest enginetest)
|
||||||
|
|
||||||
# evptest
|
# evptest
|
||||||
add_executable(evptest evptest.c)
|
add_executable(evptest evptest.c)
|
||||||
target_link_libraries(evptest ${OPENSSL_LIBS})
|
target_link_libraries(evptest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt)
|
add_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt)
|
||||||
|
|
||||||
# explicit_bzero
|
# explicit_bzero
|
||||||
@ -220,95 +202,89 @@ if(NOT WIN32)
|
|||||||
else()
|
else()
|
||||||
add_executable(explicit_bzero explicit_bzero.c compat/memmem.c)
|
add_executable(explicit_bzero explicit_bzero.c compat/memmem.c)
|
||||||
endif()
|
endif()
|
||||||
target_link_libraries(explicit_bzero ${OPENSSL_LIBS})
|
target_link_libraries(explicit_bzero ${OPENSSL_TEST_LIBS})
|
||||||
add_test(explicit_bzero explicit_bzero)
|
add_test(explicit_bzero explicit_bzero)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# exptest
|
# exptest
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(exptest exptest.c)
|
add_executable(exptest exptest.c)
|
||||||
set_source_files_properties(exptest.c PROPERTIES COMPILE_FLAGS
|
set_source_files_properties(exptest.c PROPERTIES COMPILE_FLAGS
|
||||||
-ULIBRESSL_INTERNAL)
|
-ULIBRESSL_INTERNAL)
|
||||||
target_link_libraries(exptest ${OPENSSL_LIBS})
|
target_link_libraries(exptest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(exptest exptest)
|
add_test(exptest exptest)
|
||||||
endif()
|
|
||||||
|
|
||||||
# freenull
|
# freenull
|
||||||
add_executable(freenull freenull.c)
|
add_executable(freenull freenull.c)
|
||||||
target_link_libraries(freenull ${OPENSSL_LIBS})
|
target_link_libraries(freenull ${OPENSSL_TEST_LIBS})
|
||||||
add_test(freenull freenull)
|
add_test(freenull freenull)
|
||||||
|
|
||||||
# gcm128test
|
# gcm128test
|
||||||
add_executable(gcm128test gcm128test.c)
|
add_executable(gcm128test gcm128test.c)
|
||||||
target_link_libraries(gcm128test ${OPENSSL_LIBS})
|
target_link_libraries(gcm128test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(gcm128test gcm128test)
|
add_test(gcm128test gcm128test)
|
||||||
|
|
||||||
# gost2814789t
|
# gost2814789t
|
||||||
add_executable(gost2814789t gost2814789t.c)
|
add_executable(gost2814789t gost2814789t.c)
|
||||||
target_link_libraries(gost2814789t ${OPENSSL_LIBS})
|
target_link_libraries(gost2814789t ${OPENSSL_TEST_LIBS})
|
||||||
add_test(gost2814789t gost2814789t)
|
add_test(gost2814789t gost2814789t)
|
||||||
|
|
||||||
# handshake_table
|
# handshake_table
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(handshake_table handshake_table.c)
|
add_executable(handshake_table handshake_table.c)
|
||||||
target_link_libraries(handshake_table ${OPENSSL_LIBS})
|
target_link_libraries(handshake_table ${OPENSSL_TEST_LIBS})
|
||||||
add_test(handshake_table handshake_table)
|
add_test(handshake_table handshake_table)
|
||||||
endif()
|
|
||||||
|
|
||||||
# hkdf_test
|
# hkdf_test
|
||||||
add_executable(hkdf_test hkdf_test.c)
|
add_executable(hkdf_test hkdf_test.c)
|
||||||
target_link_libraries(hkdf_test ${OPENSSL_LIBS})
|
target_link_libraries(hkdf_test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(hkdf_test hkdf_test)
|
add_test(hkdf_test hkdf_test)
|
||||||
|
|
||||||
# hmactest
|
# hmactest
|
||||||
add_executable(hmactest hmactest.c)
|
add_executable(hmactest hmactest.c)
|
||||||
target_link_libraries(hmactest ${OPENSSL_LIBS})
|
target_link_libraries(hmactest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(hmactest hmactest)
|
add_test(hmactest hmactest)
|
||||||
|
|
||||||
# ideatest
|
# ideatest
|
||||||
add_executable(ideatest ideatest.c)
|
add_executable(ideatest ideatest.c)
|
||||||
target_link_libraries(ideatest ${OPENSSL_LIBS})
|
target_link_libraries(ideatest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(ideatest ideatest)
|
add_test(ideatest ideatest)
|
||||||
|
|
||||||
# igetest
|
# igetest
|
||||||
add_executable(igetest igetest.c)
|
add_executable(igetest igetest.c)
|
||||||
target_link_libraries(igetest ${OPENSSL_LIBS})
|
target_link_libraries(igetest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(igetest igetest)
|
add_test(igetest igetest)
|
||||||
|
|
||||||
# keypairtest
|
# keypairtest
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(key_schedule key_schedule.c)
|
add_executable(key_schedule key_schedule.c)
|
||||||
target_link_libraries(key_schedule ${OPENSSL_LIBS})
|
target_link_libraries(key_schedule ${OPENSSL_TEST_LIBS})
|
||||||
add_test(key_schedule key_schedule)
|
add_test(key_schedule key_schedule)
|
||||||
|
|
||||||
add_executable(keypairtest keypairtest.c)
|
add_executable(keypairtest keypairtest.c)
|
||||||
target_link_libraries(keypairtest ${LIBTLS_LIBS})
|
target_link_libraries(keypairtest ${LIBTLS_TEST_LIBS})
|
||||||
target_include_directories(keypairtest BEFORE PUBLIC ../tls)
|
target_include_directories(keypairtest BEFORE PUBLIC ../tls)
|
||||||
add_test(keypairtest keypairtest
|
add_test(keypairtest keypairtest
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/ca.pem
|
${CMAKE_CURRENT_SOURCE_DIR}/ca.pem
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/server.pem
|
${CMAKE_CURRENT_SOURCE_DIR}/server.pem
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/server.pem)
|
${CMAKE_CURRENT_SOURCE_DIR}/server.pem)
|
||||||
endif()
|
|
||||||
|
|
||||||
# md4test
|
# md4test
|
||||||
add_executable(md4test md4test.c)
|
add_executable(md4test md4test.c)
|
||||||
target_link_libraries(md4test ${OPENSSL_LIBS})
|
target_link_libraries(md4test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(md4test md4test)
|
add_test(md4test md4test)
|
||||||
|
|
||||||
# md5test
|
# md5test
|
||||||
add_executable(md5test md5test.c)
|
add_executable(md5test md5test.c)
|
||||||
target_link_libraries(md5test ${OPENSSL_LIBS})
|
target_link_libraries(md5test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(md5test md5test)
|
add_test(md5test md5test)
|
||||||
|
|
||||||
# mont
|
# mont
|
||||||
add_executable(mont mont.c)
|
add_executable(mont mont.c)
|
||||||
target_link_libraries(mont ${OPENSSL_LIBS})
|
target_link_libraries(mont ${OPENSSL_TEST_LIBS})
|
||||||
add_test(mont mont)
|
add_test(mont mont)
|
||||||
|
|
||||||
# ocsp_test
|
# ocsp_test
|
||||||
if(ENABLE_EXTRATESTS)
|
if(ENABLE_EXTRATESTS)
|
||||||
add_executable(ocsp_test ocsp_test.c)
|
add_executable(ocsp_test ocsp_test.c)
|
||||||
target_link_libraries(ocsp_test ${OPENSSL_LIBS})
|
target_link_libraries(ocsp_test ${OPENSSL_TEST_LIBS})
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
add_test(NAME ocsptest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.sh)
|
add_test(NAME ocsptest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.sh)
|
||||||
else()
|
else()
|
||||||
@ -318,12 +294,12 @@ endif()
|
|||||||
|
|
||||||
# optionstest
|
# optionstest
|
||||||
add_executable(optionstest optionstest.c)
|
add_executable(optionstest optionstest.c)
|
||||||
target_link_libraries(optionstest ${OPENSSL_LIBS})
|
target_link_libraries(optionstest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(optionstest optionstest)
|
add_test(optionstest optionstest)
|
||||||
|
|
||||||
# pbkdf2
|
# pbkdf2
|
||||||
add_executable(pbkdf2 pbkdf2.c)
|
add_executable(pbkdf2 pbkdf2.c)
|
||||||
target_link_libraries(pbkdf2 ${OPENSSL_LIBS})
|
target_link_libraries(pbkdf2 ${OPENSSL_TEST_LIBS})
|
||||||
add_test(pbkdf2 pbkdf2)
|
add_test(pbkdf2 pbkdf2)
|
||||||
|
|
||||||
# pidwraptest
|
# pidwraptest
|
||||||
@ -331,68 +307,59 @@ add_test(pbkdf2 pbkdf2)
|
|||||||
# awkward on systems with slow fork
|
# awkward on systems with slow fork
|
||||||
if(ENABLE_EXTRATESTS AND NOT MSVC)
|
if(ENABLE_EXTRATESTS AND NOT MSVC)
|
||||||
add_executable(pidwraptest pidwraptest.c)
|
add_executable(pidwraptest pidwraptest.c)
|
||||||
target_link_libraries(pidwraptest ${OPENSSL_LIBS})
|
target_link_libraries(pidwraptest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(pidwraptest ${CMAKE_CURRENT_SOURCE_DIR}/pidwraptest.sh)
|
add_test(pidwraptest ${CMAKE_CURRENT_SOURCE_DIR}/pidwraptest.sh)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pkcs7test
|
# pkcs7test
|
||||||
add_executable(pkcs7test pkcs7test.c)
|
add_executable(pkcs7test pkcs7test.c)
|
||||||
target_link_libraries(pkcs7test ${OPENSSL_LIBS})
|
target_link_libraries(pkcs7test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(pkcs7test pkcs7test)
|
add_test(pkcs7test pkcs7test)
|
||||||
|
|
||||||
# poly1305test
|
# poly1305test
|
||||||
add_executable(poly1305test poly1305test.c)
|
add_executable(poly1305test poly1305test.c)
|
||||||
target_link_libraries(poly1305test ${OPENSSL_LIBS})
|
target_link_libraries(poly1305test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(poly1305test poly1305test)
|
add_test(poly1305test poly1305test)
|
||||||
|
|
||||||
# pq_test
|
# pq_test
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(pq_test pq_test.c)
|
add_executable(pq_test pq_test.c)
|
||||||
target_link_libraries(pq_test ${OPENSSL_LIBS})
|
target_link_libraries(pq_test ${OPENSSL_TEST_LIBS})
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
add_test(NAME pq_test COMMAND
|
add_test(NAME pq_test COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.sh)
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/pq_test.sh)
|
|
||||||
else()
|
else()
|
||||||
add_test(NAME pq_test COMMAND
|
add_test(NAME pq_test COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.bat
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/pq_test.bat
|
|
||||||
$<TARGET_FILE:pq_test>)
|
$<TARGET_FILE:pq_test>)
|
||||||
endif()
|
endif()
|
||||||
set_tests_properties(pq_test PROPERTIES ENVIRONMENT
|
set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
|
||||||
"srcdir=${TEST_SOURCE_DIR}")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# randtest
|
# randtest
|
||||||
add_executable(randtest randtest.c)
|
add_executable(randtest randtest.c)
|
||||||
target_link_libraries(randtest ${OPENSSL_LIBS})
|
target_link_libraries(randtest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(randtest randtest)
|
add_test(randtest randtest)
|
||||||
|
|
||||||
# rc2test
|
# rc2test
|
||||||
add_executable(rc2test rc2test.c)
|
add_executable(rc2test rc2test.c)
|
||||||
target_link_libraries(rc2test ${OPENSSL_LIBS})
|
target_link_libraries(rc2test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(rc2test rc2test)
|
add_test(rc2test rc2test)
|
||||||
|
|
||||||
# rc4test
|
# rc4test
|
||||||
add_executable(rc4test rc4test.c)
|
add_executable(rc4test rc4test.c)
|
||||||
target_link_libraries(rc4test ${OPENSSL_LIBS})
|
target_link_libraries(rc4test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(rc4test rc4test)
|
add_test(rc4test rc4test)
|
||||||
|
|
||||||
# recordtest
|
# recordtest
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(recordtest recordtest.c)
|
add_executable(recordtest recordtest.c)
|
||||||
target_link_libraries(recordtest ${OPENSSL_LIBS})
|
target_link_libraries(recordtest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(recordtest recordtest)
|
add_test(recordtest recordtest)
|
||||||
endif()
|
|
||||||
|
|
||||||
# record_layer_test
|
# record_layer_test
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(record_layer_test record_layer_test.c)
|
add_executable(record_layer_test record_layer_test.c)
|
||||||
target_link_libraries(record_layer_test ${OPENSSL_LIBS})
|
target_link_libraries(record_layer_test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(record_layer_test record_layer_test)
|
add_test(record_layer_test record_layer_test)
|
||||||
endif()
|
|
||||||
|
|
||||||
# rfc5280time
|
# rfc5280time
|
||||||
add_executable(rfc5280time rfc5280time.c)
|
add_executable(rfc5280time rfc5280time.c)
|
||||||
target_link_libraries(rfc5280time ${OPENSSL_LIBS})
|
target_link_libraries(rfc5280time ${OPENSSL_TEST_LIBS})
|
||||||
if(SMALL_TIME_T)
|
if(SMALL_TIME_T)
|
||||||
add_test(rfc5280time ${CMAKE_CURRENT_SOURCE_DIR}/rfc5280time_small.test)
|
add_test(rfc5280time ${CMAKE_CURRENT_SOURCE_DIR}/rfc5280time_small.test)
|
||||||
else()
|
else()
|
||||||
@ -401,68 +368,64 @@ endif()
|
|||||||
|
|
||||||
# rmdtest
|
# rmdtest
|
||||||
add_executable(rmdtest rmdtest.c)
|
add_executable(rmdtest rmdtest.c)
|
||||||
target_link_libraries(rmdtest ${OPENSSL_LIBS})
|
target_link_libraries(rmdtest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(rmdtest rmdtest)
|
add_test(rmdtest rmdtest)
|
||||||
|
|
||||||
# rsa_test
|
# rsa_test
|
||||||
add_executable(rsa_test rsa_test.c)
|
add_executable(rsa_test rsa_test.c)
|
||||||
target_link_libraries(rsa_test ${OPENSSL_LIBS})
|
target_link_libraries(rsa_test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(rsa_test rsa_test)
|
add_test(rsa_test rsa_test)
|
||||||
|
|
||||||
# servertest
|
# servertest
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(servertest servertest.c)
|
add_executable(servertest servertest.c)
|
||||||
target_link_libraries(servertest ${OPENSSL_LIBS})
|
target_link_libraries(servertest ${OPENSSL_TEST_LIBS})
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
add_test(NAME servertest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/servertest.sh)
|
add_test(NAME servertest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/servertest.sh)
|
||||||
else()
|
else()
|
||||||
add_test(NAME servertest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/servertest.bat $<TARGET_FILE:servertest>)
|
add_test(NAME servertest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/servertest.bat $<TARGET_FILE:servertest>)
|
||||||
endif()
|
endif()
|
||||||
set_tests_properties(servertest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
|
set_tests_properties(servertest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
|
||||||
endif()
|
|
||||||
|
|
||||||
# sha1test
|
# sha1test
|
||||||
add_executable(sha1test sha1test.c)
|
add_executable(sha1test sha1test.c)
|
||||||
target_link_libraries(sha1test ${OPENSSL_LIBS})
|
target_link_libraries(sha1test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(sha1test sha1test)
|
add_test(sha1test sha1test)
|
||||||
|
|
||||||
# sha256test
|
# sha256test
|
||||||
add_executable(sha256test sha256test.c)
|
add_executable(sha256test sha256test.c)
|
||||||
target_link_libraries(sha256test ${OPENSSL_LIBS})
|
target_link_libraries(sha256test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(sha256test sha256test)
|
add_test(sha256test sha256test)
|
||||||
|
|
||||||
# sha512test
|
# sha512test
|
||||||
add_executable(sha512test sha512test.c)
|
add_executable(sha512test sha512test.c)
|
||||||
target_link_libraries(sha512test ${OPENSSL_LIBS})
|
target_link_libraries(sha512test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(sha512test sha512test)
|
add_test(sha512test sha512test)
|
||||||
|
|
||||||
# sm3test
|
# sm3test
|
||||||
add_executable(sm3test sm3test.c)
|
add_executable(sm3test sm3test.c)
|
||||||
target_link_libraries(sm3test ${OPENSSL_LIBS})
|
target_link_libraries(sm3test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(sm3test sm3test)
|
add_test(sm3test sm3test)
|
||||||
|
|
||||||
# sm4test
|
# sm4test
|
||||||
add_executable(sm4test sm4test.c)
|
add_executable(sm4test sm4test.c)
|
||||||
target_link_libraries(sm4test ${OPENSSL_LIBS})
|
target_link_libraries(sm4test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(sm4test sm4test)
|
add_test(sm4test sm4test)
|
||||||
|
|
||||||
# ssl_get_shared_ciphers
|
# ssl_get_shared_ciphers
|
||||||
add_executable(ssl_get_shared_ciphers ssl_get_shared_ciphers.c)
|
add_executable(ssl_get_shared_ciphers ssl_get_shared_ciphers.c)
|
||||||
set_source_files_properties(ssl_get_shared_ciphers.c PROPERTIES COMPILE_FLAGS
|
set_source_files_properties(ssl_get_shared_ciphers.c PROPERTIES COMPILE_FLAGS
|
||||||
-DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\")
|
-DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\")
|
||||||
target_link_libraries(ssl_get_shared_ciphers ${OPENSSL_LIBS})
|
target_link_libraries(ssl_get_shared_ciphers ${OPENSSL_TEST_LIBS})
|
||||||
add_test(ssl_get_shared_ciphers ssl_get_shared_ciphers)
|
add_test(ssl_get_shared_ciphers ssl_get_shared_ciphers)
|
||||||
|
|
||||||
# ssl_versions
|
# ssl_versions
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(ssl_versions ssl_versions.c)
|
add_executable(ssl_versions ssl_versions.c)
|
||||||
target_link_libraries(ssl_versions ${OPENSSL_LIBS})
|
target_link_libraries(ssl_versions ${OPENSSL_TEST_LIBS})
|
||||||
add_test(ssl_versions ssl_versions)
|
add_test(ssl_versions ssl_versions)
|
||||||
endif()
|
|
||||||
|
|
||||||
# ssltest
|
# ssltest
|
||||||
add_executable(ssltest ssltest.c)
|
add_executable(ssltest ssltest.c)
|
||||||
target_link_libraries(ssltest ${OPENSSL_LIBS})
|
target_link_libraries(ssltest ${OPENSSL_TEST_LIBS})
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
add_test(NAME ssltest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh)
|
add_test(NAME ssltest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh)
|
||||||
else()
|
else()
|
||||||
@ -496,19 +459,17 @@ set_tests_properties(testrsa PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
|
|||||||
|
|
||||||
# timingsafe
|
# timingsafe
|
||||||
add_executable(timingsafe timingsafe.c)
|
add_executable(timingsafe timingsafe.c)
|
||||||
target_link_libraries(timingsafe ${OPENSSL_LIBS})
|
target_link_libraries(timingsafe ${OPENSSL_TEST_LIBS})
|
||||||
add_test(timingsafe timingsafe)
|
add_test(timingsafe timingsafe)
|
||||||
|
|
||||||
# tlsexttest
|
# tlsexttest
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(tlsexttest tlsexttest.c)
|
add_executable(tlsexttest tlsexttest.c)
|
||||||
target_link_libraries(tlsexttest ${OPENSSL_LIBS})
|
target_link_libraries(tlsexttest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(tlsexttest tlsexttest)
|
add_test(tlsexttest tlsexttest)
|
||||||
endif()
|
|
||||||
|
|
||||||
# tlslegacytest
|
# tlslegacytest
|
||||||
add_executable(tlslegacytest tlslegacytest.c)
|
add_executable(tlslegacytest tlslegacytest.c)
|
||||||
target_link_libraries(tlslegacytest ${OPENSSL_LIBS})
|
target_link_libraries(tlslegacytest ${OPENSSL_TEST_LIBS})
|
||||||
add_test(tlslegacytest tlslegacytest)
|
add_test(tlslegacytest tlslegacytest)
|
||||||
|
|
||||||
# tlstest
|
# tlstest
|
||||||
@ -522,7 +483,7 @@ if(NOT CMAKE_SYSTEM_NAME MATCHES "WindowsStore")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_executable(tlstest ${TLSTEST_SRC})
|
add_executable(tlstest ${TLSTEST_SRC})
|
||||||
target_link_libraries(tlstest ${LIBTLS_LIBS})
|
target_link_libraries(tlstest ${LIBTLS_TEST_LIBS})
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
add_test(NAME tlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/tlstest.sh)
|
add_test(NAME tlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/tlstest.sh)
|
||||||
else()
|
else()
|
||||||
@ -532,66 +493,55 @@ if(NOT CMAKE_SYSTEM_NAME MATCHES "WindowsStore")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# tls_ext_alpn
|
# tls_ext_alpn
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(tls_ext_alpn tls_ext_alpn.c)
|
add_executable(tls_ext_alpn tls_ext_alpn.c)
|
||||||
target_link_libraries(tls_ext_alpn ${OPENSSL_LIBS})
|
target_link_libraries(tls_ext_alpn ${OPENSSL_TEST_LIBS})
|
||||||
add_test(tls_ext_alpn tls_ext_alpn)
|
add_test(tls_ext_alpn tls_ext_alpn)
|
||||||
endif()
|
|
||||||
|
|
||||||
# tls_prf
|
# tls_prf
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(tls_prf tls_prf.c)
|
add_executable(tls_prf tls_prf.c)
|
||||||
target_link_libraries(tls_prf ${OPENSSL_LIBS})
|
target_link_libraries(tls_prf ${OPENSSL_TEST_LIBS})
|
||||||
add_test(tls_prf tls_prf)
|
add_test(tls_prf tls_prf)
|
||||||
endif()
|
|
||||||
|
|
||||||
# utf8test
|
# utf8test
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(utf8test utf8test.c)
|
add_executable(utf8test utf8test.c)
|
||||||
target_link_libraries(utf8test ${OPENSSL_LIBS})
|
target_link_libraries(utf8test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(utf8test utf8test)
|
add_test(utf8test utf8test)
|
||||||
endif()
|
|
||||||
|
|
||||||
# valid_handshakes_terminate
|
# valid_handshakes_terminate
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(valid_handshakes_terminate valid_handshakes_terminate.c)
|
add_executable(valid_handshakes_terminate valid_handshakes_terminate.c)
|
||||||
target_link_libraries(valid_handshakes_terminate ${OPENSSL_LIBS})
|
target_link_libraries(valid_handshakes_terminate ${OPENSSL_TEST_LIBS})
|
||||||
add_test(valid_handshakes_terminate valid_handshakes_terminate)
|
add_test(valid_handshakes_terminate valid_handshakes_terminate)
|
||||||
endif()
|
|
||||||
|
|
||||||
# verifytest
|
# verifytest
|
||||||
if(NOT BUILD_SHARED_LIBS)
|
|
||||||
add_executable(verifytest verifytest.c)
|
add_executable(verifytest verifytest.c)
|
||||||
target_link_libraries(verifytest ${LIBTLS_LIBS})
|
target_link_libraries(verifytest ${LIBTLS_TEST_LIBS})
|
||||||
add_test(verifytest verifytest)
|
add_test(verifytest verifytest)
|
||||||
endif()
|
|
||||||
|
|
||||||
# x25519test
|
# x25519test
|
||||||
add_executable(x25519test x25519test.c)
|
add_executable(x25519test x25519test.c)
|
||||||
target_link_libraries(x25519test ${OPENSSL_LIBS})
|
target_link_libraries(x25519test ${OPENSSL_TEST_LIBS})
|
||||||
add_test(x25519test x25519test)
|
add_test(x25519test x25519test)
|
||||||
|
|
||||||
# x509attribute
|
# x509attribute
|
||||||
add_executable(x509attribute x509attribute.c)
|
add_executable(x509attribute x509attribute.c)
|
||||||
target_link_libraries(x509attribute ${OPENSSL_LIBS})
|
target_link_libraries(x509attribute ${OPENSSL_TEST_LIBS})
|
||||||
add_test(x509attribute x509attribute)
|
add_test(x509attribute x509attribute)
|
||||||
|
|
||||||
# x509_info
|
# x509_info
|
||||||
add_executable(x509_info x509_info.c)
|
add_executable(x509_info x509_info.c)
|
||||||
target_link_libraries(x509_info ${OPENSSL_LIBS})
|
target_link_libraries(x509_info ${OPENSSL_TEST_LIBS})
|
||||||
add_test(x509_info x509_info)
|
add_test(x509_info x509_info)
|
||||||
|
|
||||||
# x509name
|
# x509name
|
||||||
add_executable(x509name x509name.c)
|
add_executable(x509name x509name.c)
|
||||||
target_link_libraries(x509name ${OPENSSL_LIBS})
|
target_link_libraries(x509name ${OPENSSL_TEST_LIBS})
|
||||||
add_test(x509name x509name)
|
add_test(x509name x509name)
|
||||||
|
|
||||||
# x509req_ext
|
# x509req_ext
|
||||||
add_executable(x509req_ext x509req_ext.c)
|
add_executable(x509req_ext x509req_ext.c)
|
||||||
target_link_libraries(x509req_ext ${OPENSSL_LIBS})
|
target_link_libraries(x509req_ext ${OPENSSL_TEST_LIBS})
|
||||||
add_test(x509req_ext x509req_ext)
|
add_test(x509req_ext x509req_ext)
|
||||||
|
|
||||||
if(BUILD_SHARED_LIBS)
|
|
||||||
add_custom_command(TARGET x25519test POST_BUILD
|
add_custom_command(TARGET x25519test POST_BUILD
|
||||||
COMMAND "${CMAKE_COMMAND}" -E copy
|
COMMAND "${CMAKE_COMMAND}" -E copy
|
||||||
"$<TARGET_FILE:tls>"
|
"$<TARGET_FILE:tls>"
|
||||||
@ -599,4 +549,3 @@ if(BUILD_SHARED_LIBS)
|
|||||||
"$<TARGET_FILE:crypto>"
|
"$<TARGET_FILE:crypto>"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}"
|
"${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
COMMENT "Copying DLLs for regression tests")
|
COMMENT "Copying DLLs for regression tests")
|
||||||
endif()
|
|
||||||
|
@ -74,3 +74,17 @@ if(ENABLE_LIBRESSL_INSTALL)
|
|||||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
)
|
)
|
||||||
endif(ENABLE_LIBRESSL_INSTALL)
|
endif(ENABLE_LIBRESSL_INSTALL)
|
||||||
|
|
||||||
|
# build static library for regression test
|
||||||
|
if(BUILD_SHARED_LIBS)
|
||||||
|
add_library(tls-static STATIC $<TARGET_OBJECTS:tls_obj>
|
||||||
|
$<TARGET_OBJECTS:ssl_obj> $<TARGET_OBJECTS:crypto_obj>)
|
||||||
|
target_include_directories(tls-static
|
||||||
|
PRIVATE
|
||||||
|
.
|
||||||
|
../include/compat
|
||||||
|
PUBLIC
|
||||||
|
../include)
|
||||||
|
target_link_libraries(tls-static ${PLATFORM_LIBS})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user