Intro
=====
This directory contains a few sets of files that are used for
configuration in diverse ways:
*.conf Target platform configurations, please read
'Configurations of OpenSSL target platforms' for more
information.
*.tmpl Build file templates, please read 'Build-file
programming with the "unified" build system' as well
as 'Build info files' for more information.
*.pm Helper scripts / modules for the main `Configure`
script. See 'Configure helper scripts for more
information.
Configurations of OpenSSL target platforms
==========================================
Configuration targets are a collection of facts that we know about
different platforms and their capabilities. We organise them in a
hash table, where each entry represent a specific target.
Note that configuration target names must be unique across all config
files. The Configure script does check that a config file doesn't
have config targets that shadow config targets from other files.
In each table entry, the following keys are significant:
inherit_from => Other targets to inherit values from.
Explained further below. [1]
template => Set to 1 if this isn't really a platform
target. Instead, this target is a template
upon which other targets can be built.
Explained further below. [1]
sys_id => System identity for systems where that
is difficult to determine automatically.
enable => Enable specific configuration features.
This MUST be an array of words.
disable => Disable specific configuration features.
This MUST be an array of words.
Note: if the same feature is both enabled
and disabled, disable wins.
as => The assembler command. This is not always
used (for example on Unix, where the C
compiler is used instead).
asflags => Default assembler command flags [4].
cpp => The C preprocessor command, normally not
given, as the build file defaults are
usually good enough.
cppflags => Default C preprocessor flags [4].
defines => As an alternative, macro definitions may be
given here instead of in 'cppflags' [4].
If given here, they MUST be as an array of
the string such as "MACRO=value", or just
"MACRO" for definitions without value.
includes => As an alternative, inclusion directories
may be given here instead of in 'cppflags'
[4]. If given here, the MUST be an array
of strings, one directory specification
each.
cc => The C compiler command, usually one of "cc",
"gcc" or "clang". This command is normally
also used to link object files and
libraries into the final program.
cxx => The C++ compiler command, usually one of
"c++", "g++" or "clang++". This command is
also used when linking a program where at
least one of the object file is made from
C++ source.
cflags => Defaults C compiler flags [4].
cxxflags => Default C++ compiler flags [4]. If unset,
it gets the same value as cflags.
(linking is a complex thing, see [3] below)
ld => Linker command, usually not defined
(meaning the compiler command is used
instead).
(NOTE: this is here for future use, it's
not implemented yet)
lflags => Default flags used when linking apps,
shared libraries or DSOs [4].
ex_libs => Extra libraries that are needed when
linking shared libraries, DSOs or programs.
The value is also assigned to Libs.private
in $(libdir)/pkgconfig/libcrypto.pc.
shared_cppflags => Extra C preprocessor flags used when
processing C files for shared libraries.
shared_cflag => Extra C compiler flags used when compiling
for shared libraries, typically something
like "-fPIC".
shared_ldflag => Extra linking flags used when linking
shared libraries.
module_cppflags
module_cflags
module_ldflags => Has the same function as the corresponding
'shared_' attributes, but for building DSOs.
When unset, they get the same values as the
corresponding 'shared_' attributes.
ar => The library archive command, the default is
"ar".
(NOTE: this is here for future use, it's
not implemented yet)
arflags => Flags to be used with the library archive
command. On Unix, this includes the
command letter, 'r' by default.
ranlib => The library archive indexing command, the
default is 'ranlib' it it exists.
unistd => An alternative header to the typical
'<unistd.h>'. This is very rarely needed.
shared_extension => File name extension used for shared
libraries.
obj_extension => File name extension used for object files.
On unix, this defaults to ".o" (NOTE: this
is here for future use, it's not
implemented yet)
exe_extension => File name extension used for executable
files. On unix, this defaults to "" (NOTE:
this is here for future use, it's not
implemented yet)
shlib_variant => A "variant" identifier inserted between the base
shared library name and the extension. On "unixy"
platforms (BSD, Linux, Solaris, MacOS/X, ...) this
supports installation of custom OpenSSL libraries
that don't conflict with other builds of OpenSSL
installed on the system. The variant identifier
becomes part of the SONAME of the library and also
any symbol versions (symbol versions are not used or
needed with MacOS/X). For example, on a system
where a default build would normally create the SSL
shared library as 'libssl.so -> libssl.so.1.1' with
the value of the symlink as the SONAME, a target
definition that sets 'shlib_variant => "-abc"' will
create 'libssl.so -> libssl-abc.so.1.1', again with
an SONAME equal to the value of the symlink. The
symbol versions associated with the variant library
would then be
没有合适的资源?快使用搜索试试~ 我知道了~
OpenNJet实现了NGINX云原生功能增强、安全加固和代码重构,利用动态加载机制可以实现不同的产品形态,如Web服务器等等
共2000个文件
c:580个
txt:549个
h:442个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 67 浏览量
2024-09-08
11:46:18
上传
评论
收藏 46.14MB ZIP 举报
温馨提示
OpenNJet 实现了NGINX 云原生功能增强、安全加固和代码重构,利用动态加载机制可以实现不同的产品形态,如Web服务器、流媒体服务器、负载均衡、代理(Proxy)、应用中间件、API网关、消息队列等产品形态等等。
资源推荐
资源详情
资源评论
收起资源包目录
OpenNJet实现了NGINX云原生功能增强、安全加固和代码重构,利用动态加载机制可以实现不同的产品形态,如Web服务器等等 (2000个子文件)
ecp_nistz256_table.c 603KB
curve25519.c 198KB
minilua.c 170KB
ec_curve.c 143KB
e_aes.c 132KB
x509_vfy.c 114KB
ctrl_params_translate.c 103KB
curve448_tables.c 97KB
lj_record.c 92KB
aes_core.c 80KB
lj_parse.c 79KB
lj_asm.c 76KB
ecp_nistp256.c 74KB
ecp_nistp521.c 73KB
ecp_sm2p256.c 72KB
lj_opt_fold.c 70KB
libinjection_sqli.c 70KB
p_lib.c 70KB
pmeth_lib.c 69KB
lj_crecord.c 62KB
ec_lib.c 61KB
bn_dh.c 61KB
ecp_nistp224.c 59KB
bss_dgram.c 57KB
lj_cparse.c 56KB
lj_ffrecord.c 52KB
ecp_nistz256.c 51KB
evp_enc.c 50KB
ecp_smpl.c 49KB
http_client.c 46KB
keccak1600.c 41KB
lj_alloc.c 41KB
lj_ccall.c 41KB
aes_x86core.c 40KB
v3_addr.c 40KB
bn_exp.c 40KB
bn_nist.c 38KB
ec_asn1.c 38KB
v3_utl.c 38KB
pk7_doit.c 37KB
ecx_meth.c 36KB
cms_env.c 36KB
cmp_msg.c 36KB
v3_purp.c 34KB
cmp_ctx.c 33KB
lj_err.c 33KB
lj_api.c 32KB
lj_opt_mem.c 32KB
digest.c 32KB
ffc_params_generate.c 32KB
evp_lib.c 32KB
cmp_client.c 32KB
lj_snap.c 32KB
store_lib.c 31KB
e_aes_cbc_hmac_sha1.c 31KB
e_aes_cbc_hmac_sha256.c 31KB
cms_sd.c 31KB
ec_mult.c 31KB
cmp_vfy.c 31KB
pem_lib.c 30KB
pvkfmt.c 29KB
bn_gf2m.c 29KB
lj_trace.c 29KB
x_pubkey.c 28KB
lj_gc.c 28KB
x509_lu.c 28KB
ec_key.c 27KB
ec2_smpl.c 27KB
bn_asm.c 27KB
cms_smime.c 27KB
ts_rsp_sign.c 27KB
e_sm4.c 27KB
bio_print.c 26KB
v3_asid.c 26KB
lj_opt_split.c 26KB
v3_ncons.c 26KB
bio_addr.c 25KB
err.c 25KB
signature.c 25KB
lj_cconv.c 25KB
sha512.c 25KB
ec_backend.c 24KB
lj_ccallback.c 24KB
lj_opt_narrow.c 24KB
crmf_lib.c 24KB
bn_lib.c 23KB
rand_lib.c 23KB
m_sigver.c 23KB
evp_fetch.c 23KB
pcy_tree.c 23KB
store_result.c 23KB
bio_lib.c 22KB
lib_ffi.c 22KB
lj_debug.c 22KB
lj_gdbjit.c 22KB
bn_srp.c 21KB
cmp_server.c 21KB
x_all.c 21KB
x509_cmp.c 21KB
v3_san.c 21KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 7158
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JAVA源码磁盘的KV存储JDBM2JAVA源码磁盘的KV存储JDBM2
- Movavi-Video-Converter-22.5.0-x64-Premium-Multilingual.rar
- Matlab app设计源程序-基于B站小刘老师的App Designer基础教程
- JAVA源码程序代码编辑器jEdit.tar
- ohosProcess-master.zip
- UniDAC10.3-Source-for-D12-fpc331-Laz399-20241005.7z
- JAVA源码WordNet的Java包JWordNet
- COMSOL数值模拟,实现N2和CO2混合气体在THM热流固三场耦合情况下增强瓦斯(煤层气抽采)
- JAVA源码Web集成开发环境Cloud9IDE
- C++ 和TensorRT加速-基于YOLOv5和ByteTrack的多线程视频目标跟踪系统源码(多线程部署).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功