VirtualBox

source: vbox/trunk/src/libs/openssl-3.3.2/ssl/Makefile.kmk@ 108453

最後變更 在這個檔案從108453是 108206,由 vboxsync 提交於 4 週 前

openssl-3.3.2: Exported all files to OSE and removed .scm-settings ​bugref:10757

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 2.8 KB
 
1# $Id: Makefile.kmk 108206 2025-02-13 16:35:33Z vboxsync $
2## @file
3# Sub-Makefile for OpenSSL ssl.
4#
5
6#
7# Copyright (C) 2006-2023 Oracle and/or its affiliates.
8#
9# This file is part of VirtualBox base platform packages, as
10# available from https://www.alldomusa.eu.org.
11#
12# This program is free software; you can redistribute it and/or
13# modify it under the terms of the GNU General Public License
14# as published by the Free Software Foundation, in version 3 of the
15# License.
16#
17# This program is distributed in the hope that it will be useful, but
18# WITHOUT ANY WARRANTY; without even the implied warranty of
19# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20# General Public License for more details.
21#
22# You should have received a copy of the GNU General Public License
23# along with this program; if not, see <https://www.gnu.org/licenses>.
24#
25# SPDX-License-Identifier: GPL-3.0-only
26#
27
28SUB_DEPTH = ../../../..
29include $(KBUILD_PATH)/subheader.kmk
30
31#
32# The main target: libssl.
33#
34if "$(SDK_VBoxOpenSslStatic_INCS)" == "$(SDK_VBoxOpenSslStatic_VBOX_DEFAULT_INCS)"
35 LIBRARIES += VBox-libssl
36endif
37VBox-libssl_TEMPLATE = LibCrypto
38VBox-libssl_DEFS.win = NOCRYPT # Exclude WinCrypt.h
39#VBox-libssl_DEFS = OPENSSL_NO_DEPRECATED This removes TLSv1_1_client_method required for rdesktop-vrdp
40VBox-libssl_SOURCES = \
41 bio_ssl.c \
42 d1_lib.c \
43 d1_msg.c \
44 d1_srtp.c \
45 methods.c \
46 pqueue.c \
47 record/rec_layer_d1.c \
48 record/rec_layer_s3.c \
49 record/methods/dtls_meth.c \
50 record/methods/ssl3_cbc.c \
51 record/methods/ssl3_meth.c \
52 record/methods/tls1_meth.c \
53 record/methods/tls13_meth.c \
54 record/methods/tlsany_meth.c \
55 record/methods/tls_common.c \
56 record/methods/tls_multib.c \
57 record/methods/tls_pad.c \
58 s3_enc.c \
59 s3_lib.c \
60 s3_msg.c \
61 ssl_asn1.c \
62 ssl_cert.c \
63 ssl_cert_comp.c \
64 ssl_ciph.c \
65 ssl_conf.c \
66 ssl_err.c \
67 ssl_init.c \
68 ssl_lib.c \
69 ssl_mcnf.c \
70 ssl_rsa.c \
71 ssl_sess.c \
72 ssl_stat.c \
73 ssl_txt.c \
74 ssl_utst.c \
75 statem/extensions.c \
76 statem/extensions_clnt.c \
77 statem/extensions_cust.c \
78 statem/extensions_srvr.c \
79 statem/statem.c \
80 statem/statem_clnt.c \
81 statem/statem_dtls.c \
82 statem/statem_lib.c \
83 statem/statem_srvr.c \
84 t1_enc.c \
85 t1_lib.c \
86 t1_trce.c \
87 tls13_enc.c \
88 tls_depr.c \
89 tls_srp.c
90
91ifdef VBOX_WITH_32_ON_64_MAIN_API # 32-bit edition.
92 LIBRARIES += VBox-libssl-x86
93 VBox-libssl-x86_TEMPLATE = VBoxLibCrypto-x86
94 VBox-libssl-x86_EXTENDS = VBox-libssl
95endif
96
97
98ifdef VBOX_NEED_EXTPACK_OPENSSL
99 #
100 # For the extension pack.
101 #
102 LIBRARIES += VBoxExtPack-libssl
103 VBoxExtPack-libssl_EXTENDS = VBox-libssl
104 VBoxExtPack-libssl_DEFS = VBOX_IN_EXTPACK
105endif
106
107
108ifdef VBOX_WITH_BLD_RTSIGNTOOL_SIGNING
109 #
110 # The build program version.
111 #
112 LIBRARIES += VBoxBldProg-libssl
113 VBoxBldProg-libssl_EXTENDS = VBox-libssl
114 VBoxBldProg-libssl_TEMPLATE = VBoxLibCryptoBldProg
115endif # VBOX_WITH_BLD_RTSIGNTOOL_SIGNING
116
117include $(FILE_KBUILD_SUB_FOOTER)
118
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette