This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/library/system/CMakeLists.txt

49 lines
1.2 KiB
CMake
Raw Normal View History

2016-07-31 10:56:54 +01:00
set( LIBSYSTEM_SOURCES sys.c crypto/md5.c )
set( LIBSYSTEM_HEADERS crypto/md5.h)
2014-12-14 12:05:43 +00:00
2016-07-31 10:56:54 +01:00
add_external (sys ${LIBSYSTEM_SOURCES})
if (ANDROID)
set (TARGET libYap)
else()
set (TARGET sys)
endif()
2016-12-04 18:52:42 +00:00
if (NOT ANDROID AND WITH_OPENSSL)
#
2016-12-04 18:52:42 +00:00
# this will evolve to getting better cryptographic support,
# but right now Open SSL is not supported enough.
#
find_package (OpenSSL)
macro_log_feature (OPENSSL_FOUND
OpenSLL
"Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols"
"https://www.openssl.org/")
if (OPENSSL_FOUND)
include_directories (${OPENSSL_INCLUDE_DIR})
2016-07-31 10:56:54 +01:00
target_link_libraries(${TARGET} ${OPENSSL_LIBRARIES})
check_include_file( "openssl/ripemd.h" HAVE_OPENSSL_RIPEMD_H )
check_include_file( "openssl/md5.h" HAVE_OPENSSL_MD5_H )
endif (OPENSSL_FOUND)
2016-08-03 00:30:02 +01:00
endif()
check_library_exists( crypt crypt "" HAVE_LIBCRYPT )
if (HAVE_LIBCRYPT)
2016-07-31 10:56:54 +01:00
target_link_libraries(${TARGET} crypt)
endif (HAVE_LIBCRYPT)
2014-12-14 12:05:43 +00:00
2016-07-31 10:56:54 +01:00
MY_target_link_libraries(sys libYap)
2014-12-14 12:05:43 +00:00
2016-07-31 10:56:54 +01:00
if (NOT ANDROID)
2014-12-14 12:05:43 +00:00
set_target_properties (sys PROPERTIES PREFIX "")
2016-07-31 10:56:54 +01:00
endif()
2014-12-14 12:05:43 +00:00
2016-07-31 10:56:54 +01:00
MY_install(TARGETS sys
LIBRARY DESTINATION ${dlls}
RUNTIME DESTINATION ${dlls}
ARCHIVE DESTINATION ${dlls} )
2014-12-14 12:05:43 +00:00
configure_file ("sys_config.h.cmake" "sys_config.h" )