# $Id: Makefile.kmk 125764 2018-10-12 17:09:46Z michael $ ## @file # Sub-Makefile for OpenSSL ssl. # # # Copyright (C) 2006-2016 Oracle Corporation # # Oracle Corporation confidential # All rights reserved # SUB_DEPTH = ../../../.. include $(KBUILD_PATH)/subheader.kmk # # The main target: libssl. # if "$(SDK_VBOX_OPENSSL_INCS)" == "$(SDK_VBOX_OPENSSL_VBOX_DEFAULT_INCS)" LIBRARIES += VBox-libssl endif VBox-libssl_TEMPLATE = LIBCRYPTO VBox-libssl_DEFS.win = NOCRYPT # Exclude WinCrypt.h VBox-libssl_DEFS = OPENSSL_NO_DEPRECATED VBox-libssl_SOURCES = \ bio_ssl.c \ d1_lib.c \ d1_msg.c \ d1_srtp.c \ methods.c \ packet.c \ pqueue.c \ record/dtls1_bitmap.c \ record/rec_layer_d1.c \ record/rec_layer_s3.c \ record/ssl3_buffer.c \ record/ssl3_record.c \ record/ssl3_record_tls13.c \ s3_cbc.c \ s3_enc.c \ s3_lib.c \ s3_msg.c \ ssl_asn1.c \ ssl_cert.c \ ssl_ciph.c \ ssl_conf.c \ ssl_err.c \ ssl_init.c \ ssl_lib.c \ ssl_mcnf.c \ ssl_rsa.c \ ssl_sess.c \ ssl_stat.c \ ssl_txt.c \ ssl_utst.c \ statem/extensions.c \ statem/extensions_clnt.c \ statem/extensions_cust.c \ statem/extensions_srvr.c \ statem/statem.c \ statem/statem_clnt.c \ statem/statem_dtls.c \ statem/statem_lib.c \ statem/statem_srvr.c \ t1_enc.c \ t1_lib.c \ t1_trce.c \ tls13_enc.c \ tls_srp.c ifdef VBOX_WITH_32_ON_64_MAIN_API # 32-bit edition. LIBRARIES += VBox-libssl-x86 VBox-libssl-x86_TEMPLATE = VBoxLibCrypto-x86 VBox-libssl-x86_EXTENDS = VBox-libssl endif ifdef VBOX_NEED_EXTPACK_OPENSSL # # For the extension pack. # LIBRARIES += VBoxExtPack-libssl VBoxExtPack-libssl_EXTENDS = VBox-libssl VBoxExtPack-libssl_DEFS = VBOX_IN_EXTPACK endif include $(FILE_KBUILD_SUB_FOOTER)