set( LIBSYSTEM_SOURCES sys.c crypto/md5.c ) set( LIBSYSTEM_HEADERS crypto/md5.h) add_lib(sys ${LIBSYSTEM_SOURCES}) if (ANDROID) set (TARGET libYap) else() set (TARGET sys) endif() if (NOT ANDROID AND WITH_OPENSSL) # # this will evolve to getting better cryptographic support, # but right now Open SSL is not supported enough. # find_package (OpenSSL) if (OPENSSL_FOUND) include_directories (${OPENSSL_INCLUDE_DIR}) 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) endif() check_library_exists( crypt crypt "" HAVE_LIBCRYPT ) if (HAVE_LIBCRYPT) target_link_libraries(${TARGET} crypt) endif (HAVE_LIBCRYPT) MY_target_link_libraries(sys libYap) if (NOT ANDROID) set_target_properties (sys PROPERTIES PREFIX "") endif() MY_install(TARGETS sys LIBRARY DESTINATION ${YAP_INSTALL_LIBDIR} RUNTIME DESTINATION ${YAP_INSTALL_LIBDIR} ARCHIVE DESTINATION ${YAP_INSTALL_LIBDIR} ) configure_file ("sys_config.h.cmake" "sys_config.h" )