|
0d6948ba
|
2025-06-06T00:03:26
|
|
Land #1176, Automake: use relative paths when linking object lists
|
|
e95c54d5
|
2025-06-02T18:42:46
|
|
Switch to top_builddir
|
|
23a3d0ea
|
2025-06-02T16:15:41
|
|
Use relative paths in linking step
|
|
5d9229b1
|
2025-06-01T17:24:24
|
|
adjust incorrect commit years
Co-authored-by: Theo Buehler <botovq@users.noreply.github.com>
|
|
340037f6
|
2025-06-01T08:20:41
|
|
add autotools build copyright headers
|
|
c51665d4
|
2025-06-01T08:11:22
|
|
add copyright headers to Cmake files
based on original committer and date
|
|
1087da12
|
2025-04-11T18:31:04
|
|
Sync opensslconf.h, add crypto_arch.h for mips
This was easy enough to make compile. As long as it doesn't get in the
way, I think we can keep this.
Fixes #1110
|
|
031c2f17
|
2025-04-10T17:09:19
|
|
Basic loongarch64 support
Just wire things up to make the project buildable
on LoongArch64.
opensslconf.h is taken form riscv64 folder as is,
and is the same as on some other 64 bit architectures.
Refs: https://github.com/libressl/portable/issues/1123
Signed-off-by: Ivan A. Melnikov <iv@altlinux.org>
|
|
1996dbc0
|
2024-11-13T12:05:09
|
|
Disable additional MSVC warnings
Append additional MSVC warnings to `MSVC_DISABLED_WARNINGS_LIST`. Disable warnings for specific files using `COMPILE_OPTIONS`.
|
|
47681bf7
|
2024-10-02T13:00:09
|
|
Pull if() statement out of argument list
Pointed out by @vszakats in #1100
|
|
6a20a584
|
2024-10-02T04:44:37
|
|
Only use DLL_NAME_WITH_SOVERSION for cmake >= 3.27
Suggested by Viktor Szakats in #1084
|
|
9a8d1ec8
|
2024-08-21T21:58:47
|
|
Append version to dll on CMake
|
|
ec3abe7b
|
2024-08-06T15:56:40
|
|
And adapt libssl
|
|
57a4289e
|
2024-06-25T14:08:20
|
|
reach from ssl into crypto for crypto_internal.h
|
|
84895087
|
2023-12-14T03:36:09
|
|
cmake: stop exporting compat functions
|
|
a332334e
|
2023-11-22T09:11:05
|
|
ssl_algs.c was removed
|
|
86a6826f
|
2023-08-15T11:08:06
|
|
Move `LibreSSL/` to `LIBRESSL_INSTALL_CMAKEDIR`.
This allows users to install the CMake configs without forcing a
`LibreSSL` directory after `LIBRESSL_INSTALL_CMAKEDIR`.
|
|
a89cd659
|
2023-08-06T15:07:31
|
|
CMake: Export and install library targets.
The configs can be consumed by setting LibreSSL_DIR to the build
directory, or after installation using CMAKE_PREFIX_PATH/LibreSSL_DIR.
For compatibility, the EXPORT_NAME of targets and the LIBRESSL_*
variables are set to match the names used in FindLibreSSL.
|
|
4aa2efb5
|
2023-07-08T10:41:10
|
|
Add hidden srtp.h and tls1.h
|
|
081cee62
|
2023-07-07T15:02:16
|
|
fixes #681, allow override of library POSTFIX for nested builds
|
|
71ce0b8c
|
2023-07-04T10:37:24
|
|
generate opensslconf.h in build dir for cmake
|
|
54b31ce5
|
2023-02-28T08:34:39
|
|
unexport internal compat symbols from libcrypto
|
|
f261e8c4
|
2023-02-28T08:34:39
|
|
unexport internal compat symbols from libcrypto
|
|
b98c56fd
|
2023-02-28T01:51:41
|
|
stop exposing hidden defines in public opensslconf.h
pull in hidden headers instead, patching drectly for Windows support
|
|
80eb1454
|
2022-12-13T05:44:07
|
|
add direct source dependency to each library
Fix library generation with some CMake generators by including a direct
source file dependency for each library.
|
|
f39a1b4b
|
2022-11-27T10:11:51
|
|
Update */Makefile.am for internal header renaming
|
|
67ab6a11
|
2022-11-23T12:46:44
|
|
Neuter namespace differently to fix Appveyor CI
|
|
35265d0e
|
2022-11-22T19:20:28
|
|
Fix cmake builds
|
|
8ae1cce7
|
2022-11-22T18:41:54
|
|
Update autoconf framework to build again
|
|
72510bc2
|
2022-11-08T10:56:10
|
|
Add tls12_internal.h
|
|
ed935972
|
2022-08-29T08:42:43
|
|
build updates for latest upstream
|
|
cc613e78
|
2022-07-31T23:31:18
|
|
updates for new files and test cases
|
|
2518dbc9
|
2022-07-10T21:44:36
|
|
update for latest changes
|
|
ea53dcd5
|
2022-01-14T21:44:08
|
|
Fix build
- Remove pem/pem_seal.c asn1/x_nx509.c asn1/n_pkey.c
- Remove evp/m_dss.c evp/m_dss1.c evp/m_ecdsa.c
- Add include path crypto/bio to libssl for bio_local.h
|
|
71f437de
|
2022-01-12T20:04:53
|
|
Follow upstream file changes and fix build
- Add asn1_lib.c
- Consolidation of ASN.1 code
Add asn1_item.c asn1_old.c
Remove a_d2i_fp.c a_digest.c a_dup.c a_i2d_fp.c a_sign.c a_verify.c
- Merge evp_asn1.c into a_type.c
- Merge asn_pack.c into asn1_item.c
- Rename tls13_key_share.c to tls_key_share.c
- Add bio/bio_local.h dh/dh_local.h ocsp/ocsp_local.h
- Add comp/comp_local.h
- Add define LIBRESSL_CRYPTO_INTERNAL to regress build
|
|
755afbe5
|
2021-12-13T20:25:46
|
|
Ignore ar command error
'ar d' command gets error on macos if specified object not exist.
|
|
858628bc
|
2021-12-12T14:37:35
|
|
Remove bytestring objects from static libssl with autotools
|
|
244fd560
|
2021-12-11T21:03:06
|
|
Add crypto/bytestring with cmake
|
|
b10ff615
|
2021-12-11T21:00:55
|
|
Add crypto/bytestring with autotools
|
|
c211d97e
|
2021-12-04T10:49:59
|
|
Remove unneeded target_include_directories with cmake
This could remove recurring of the same statement for include directories.
Instead of this removals, apps/* and tests should have include path that
had been provided by INTERFACE_INCLUDE_DIRECTORIES of target libs and
internal static libs.
|
|
870a1ebb
|
2021-11-27T20:57:14
|
|
Build static library for regression tests when shared build with CMake
|
|
04ab1061
|
2021-11-08T07:33:50
|
|
build updates
|
|
ee7e39e7
|
2021-09-08T03:23:09
|
|
add new files to build
|
|
5f9707ab
|
2021-05-30T18:16:41
|
|
add dtls_locl.h
|
|
28e428e6
|
2021-05-04T21:33:43
|
|
Add tls12_key_schedule.c
|
|
9971b082
|
2020-11-23T13:19:49
|
|
Use object library for CMake
|
|
a11cc93c
|
2021-04-27T07:07:42
|
|
add tls12_lib.c
|
|
921c0675
|
2021-04-05T02:32:35
|
|
Add '--enable-libtls-only' build option
|
|
db7afc7e
|
2020-10-06T22:37:47
|
|
remove d1_clnt/d1_srvr
|
|
5a29b047
|
2020-09-20T13:37:52
|
|
Link crypto and ssl object files directly instead of static library
- Output object files list variable for libcrypto and libssl to .mk file.
- Include object files list variable .mk from tls/Makefile
- Link .lo files directly instead of static library for libtls.
|
|
1841e199
|
2020-09-02T20:53:44
|
|
Add ssl/tls12_record_layer.c
|
|
c156a72a
|
2020-03-14T06:22:31
|
|
remove d1_enc.c
|
|
3e645e1b
|
2020-03-02T11:43:27
|
|
SSL target properties when building static libs
|
|
7f3bfc89
|
2020-02-15T11:15:34
|
|
add new libssl files
|
|
1dc5ece7
|
2020-01-26T08:44:16
|
|
add tls_error for cmake builds
|
|
7f45db27
|
2020-01-26T12:20:56
|
|
tls13_error.c was recently added upstream.
Fixes link error when building.
|
|
77216eec
|
2019-11-18T01:20:04
|
|
add tls13_server.c
|
|
3e0f7e90
|
2019-11-07T18:59:44
|
|
add PLATFORM_LDADD to libssl
|
|
4ea2a01a
|
2019-02-24T15:41:47
|
|
Add ssl/ssl_transcript.c and remove ssl/t1_hash.c
|
|
aa85c64c
|
2019-01-21T16:06:45
|
|
add tls13_client
|
|
d649daf4
|
2019-01-21T06:14:21
|
|
add new files
|
|
f67724d0
|
2019-01-20T16:25:25
|
|
add more tls13 files
|
|
695919e0
|
2019-01-20T15:28:46
|
|
add new files and tests
|
|
3ab11de0
|
2019-01-18T18:38:59
|
|
adjust for latest upstream changes
|
|
e59ea94f
|
2019-01-18T17:13:36
|
|
add tls13_[tlsext|buffer].* and buffertest
|
|
f5ec56f4
|
2018-11-09T12:12:30
|
|
latest updates
|
|
6564332d
|
2018-11-08T13:46:21
|
|
add key_schedule test, tls13 key schedule bits
|
|
34394e7e
|
2018-11-07T23:45:17
|
|
Misc fixes to bring portable in line with upstream.
|
|
0b8343ac
|
2018-10-05T22:59:44
|
|
Fix cmake to generate proper Libs.private in .pc files
|
|
f819a2bc
|
2018-10-03T20:35:36
|
|
Fix cmake linking libraries
|
|
64b69515
|
2018-06-14T04:48:23
|
|
make headers under include/compat private again
|
|
4fcfc82d
|
2018-05-29T05:44:34
|
|
scope private/public headers when embedding into other projects
thanks to Cameron Palmer
|
|
26bebfc5
|
2018-03-19T19:42:55
|
|
Use BUILD_SHARED_LIBS to specify library type
|
|
366071c2
|
2018-03-18T10:37:10
|
|
add new init functions
|
|
5fb488de
|
2018-03-16T13:59:26
|
|
Use groups in CMake install command for libraries
On Windows shared libraries should be installed into the bin directory. Using grouping within CMake based on the target type fixes this issue.
|
|
bdec0573
|
2017-08-12T09:46:19
|
|
Land #332, fix shared library dependencies with cmake for libssl/libtls
|
|
9be0359c
|
2017-08-12T01:15:17
|
|
Remove ssl/t1_reneg.c
|
|
1dd6a52f
|
2017-07-24T15:24:29
|
|
ssl/tls cmake: fix shared library dependencies
Ensure that the 'ssl' depends on 'crypto' and that 'tls' depends on
'ssl' and 'crypto' for all platforms. Prior to this commit, the
dependency was only specified for the 'WIN32' CMake build.
|
|
58ba8785
|
2017-07-17T05:12:55
|
|
add tlsext
|
|
a4d80ca5
|
2017-07-06T23:11:11
|
|
Merge branch 'master' of https://github.com/libressl-portable/portable into SkipInstall
Fix merge conflicts from GNUInstallDirs merge to master.
|
|
2557dd74
|
2017-07-06T02:09:44
|
|
Add option LIBRESSL_SKIP_INSTALL
Internally LIBRESSL_SKIP_INSTALL, if not set becomes ENABLE_LIBRESSL_INSTALL so this by default is enabled. defining LIBRESSL_SKIP_INSTALL before hand will disable all install() rules.
This is useful if another project includes and links to this statically.
I chose to add a prefix to avoid potential name collision because the options are cached globally.
If the installation is skipped, maybe it should also disable building apps? I didn't do that.
|
|
a2bd5eba
|
2017-07-06T01:49:43
|
|
use GNUInstallDirs from cmake to specify install paths.
Primarily this is to select whether 'lib64' or 'lib' is used on linux type systems.
|
|
27f08790
|
2017-03-08T00:17:25
|
|
Add ssl/t1_hash.c
|
|
beffe6b4
|
2017-01-27T05:42:10
|
|
update for death of s23*
|
|
484feaae
|
2017-01-18T20:37:44
|
|
Stop generating .def files by update.sh
|
|
3b8cf473
|
2017-01-17T21:27:41
|
|
Add export symbol support to CMake
|
|
63add73d
|
2017-01-12T13:41:40
|
|
Define CMake library object lists globally
OBJECT collections in CMake don't generate any artifacts so these
are safe to hoist out and define globally.
library OBJECT targets are just a list of filenames. It can be useful for
other projects to include lists of sources directly regardless of build mode
(shared, static, or library).
|
|
77a2a9f3
|
2016-11-05T08:47:54
|
|
remove check-in .def and ignore .sym files
|
|
7770e4f2
|
2016-11-05T08:44:35
|
|
implement support for hiding symbols in libtls / libssl
|
|
62f2a730
|
2016-09-06T23:25:28
|
|
export DLLs functions for MSVC with CMake
- Add 3 DEF files to export functions from Windows DLLs
- Add gettimeofday to crypto/crypto.def (*1)
- Remove gai_strerrorA from tls/tls.def (*1)
- Fix CMakeLists.txt to use DEF files as PRIVATE
- Change DLL import library file name since it duplicates with static library
- Ignore compiler warning C4267, and Edit CMAKE_C_FLAGS not to overwrite it (*1)
- Add USE_SHARED option to build openssl.exe with shared libraries (*1)
(*1) recommended by @mcnameej
|
|
829b2158
|
2016-08-25T18:17:27
|
|
build Windows DLL on CMake
like below.
* libcrypto-38.dll
* libssl-39.dll
* libtls-11.dll
|
|
97189276
|
2016-08-25T18:17:12
|
|
build MinGW on CMake
|
|
a7f754a6
|
2016-07-31T17:11:19
|
|
set link library dependencies with MSVC, fixes #221
|
|
02e1cc4d
|
2016-04-21T14:49:39
|
|
fix ld warning "attempted multiple inclusion of file" on Solaris
- To avoid ld warning on Solaris, use abs_top_builddir in Makefile.am
|
|
b89b4703
|
2015-09-11T18:46:36
|
|
remove more deleted files
|
|
adfb2bf7
|
2015-09-09T05:15:06
|
|
Do not build lib-objects targets if we are just building static libs.
This confuses some cmake targets.
|
|
ca56c332
|
2015-09-07T01:05:33
|
|
disable shared CMake builds for OS X / Windows for now
|
|
444749d1
|
2015-08-31T02:30:50
|
|
remove s3_meth.c from CMake builds
|
|
058df4a2
|
2015-08-30T22:25:32
|
|
Delete s3_meth.c since it was only for SSLv3 support.
|
|
5461dea7
|
2015-08-18T13:20:19
|
|
Add install targets and shared libraries to CMake
|