Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Land #1176, Automake: use relative paths when linking object lists | Brent Cook | 2025-06-06 | 1 | -1/+1 |
|\ | |||||
| * | Switch to top_builddir | cierny | 2025-06-02 | 1 | -1/+1 |
| | | |||||
| * | Use relative paths in linking step | cierny | 2025-06-02 | 1 | -1/+1 |
| | | |||||
* | | adjust incorrect commit years | Brent Cook | 2025-06-01 | 2 | -2/+2 |
| | | | | | | Co-authored-by: Theo Buehler <botovq@users.noreply.github.com> | ||||
* | | add autotools build copyright headers | Brent Cook | 2025-06-01 | 1 | -0/+15 |
| | | |||||
* | | add copyright headers to Cmake files | Brent Cook | 2025-06-01 | 1 | -0/+15 |
|/ | | | | based on original committer and date | ||||
* | Pull if() statement out of argument list | Theo Buehler | 2024-10-02 | 1 | -3/+3 |
| | | | | Pointed out by @vszakats in #1100 | ||||
* | Only use DLL_NAME_WITH_SOVERSION for cmake >= 3.27 | Theo Buehler | 2024-10-02 | 1 | -1/+3 |
| | | | | Suggested by Viktor Szakats in #1084 | ||||
* | Append version to dll on CMake | Yang Kun | 2024-08-21 | 1 | -5/+3 |
| | |||||
* | try avoiding empty compat libs | Viktor Szakats | 2023-12-14 | 1 | -1/+1 |
| | |||||
* | cmake: stop exporting compat functions | Viktor Szakats | 2023-12-14 | 1 | -11/+19 |
| | |||||
* | Land #932, use existing crypto/ssl libs for tls tests | Brent Cook | 2023-11-05 | 1 | -3/+2 |
|\ | |||||
| * | slim `tls-static` library (used in tests) | Viktor Szakats | 2023-11-04 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | Instead of including a full copy of libcrypto and libssl in libtls-static, link existing libcrytpo-static and libssl-static to the test targets. This wasn't causing any issue, just unnecessarily duplicating a lot of objects. | ||||
* | | Land #930, consistently use default CA cert location for Windows | Brent Cook | 2023-11-05 | 1 | -5/+1 |
|\ \ | |||||
| * | | also fix ocspcheck and nc, dedupe build logic | Viktor Szakats | 2023-11-05 | 1 | -9/+1 |
| | | | |||||
| * | | cmake: fix default `TLS_DEFAULT_CA_FILE` value in libtls for Windows | Viktor Szakats | 2023-11-04 | 1 | -1/+5 |
| |/ | | | | | | | | | | | | | Matching the logic used for `libcrypto` (and in autotools builds for both `libcrypto` and `libtls`), set the default `TLS_DEFAULT_CA_FILE` value to `C:/Windows/libressl/ssl/...`, replacing the current, potentialy world-writable filename. | ||||
* / | slim down `libtls` | Viktor Szakats | 2023-11-04 | 1 | -3/+2 |
|/ | | | | | | | By dropping copies of `libcrypto` and `libssl` lib objects from it. This brings back its size to the normal ~100KB from ~4MB. autotools already worked like this. | ||||
* | MSVC: Enable building ocspcheck. | Pierre Wendling | 2023-10-29 | 1 | -0/+2 |
| | | | | | | | - Add `STDIN_FILENO` to compat unistd header. - Use quotes to include compat getopt header in the compat unistd. - Export additional symbols needed by ocspcheck (optarg, optind, ftruncate) | ||||
* | Move `LibreSSL/` to `LIBRESSL_INSTALL_CMAKEDIR`. | Pierre Wendling | 2023-08-19 | 1 | -1/+1 |
| | | | | | This allows users to install the CMake configs without forcing a `LibreSSL` directory after `LIBRESSL_INSTALL_CMAKEDIR`. | ||||
* | CMake: Export and install library targets. | Pierre Wendling | 2023-08-19 | 1 | -3/+29 |
| | | | | | | | | 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. | ||||
* | fixes #681, allow override of library POSTFIX for nested builds | Brent Cook | 2023-07-07 | 1 | -1/+1 |
| | |||||
* | only link libtls statically to libssl/libcrypto when building standalone | Brent Cook | 2023-07-05 | 1 | -1/+8 |
| | |||||
* | generate opensslconf.h in build dir for cmake | Brent Cook | 2023-07-04 | 1 | -1/+2 |
| | |||||
* | fix dangling whitespace when building object list | Brent Cook | 2023-05-27 | 1 | -1/+1 |
| | | | | breaks latest macOS linker to have a directory in the object list | ||||
* | add direct source dependency to each library | Brent Cook | 2022-12-14 | 2 | -1/+2 |
| | | | | | Fix library generation with some CMake generators by including a direct source file dependency for each library. | ||||
* | Build a static test library with all symbols | Brent Cook | 2022-12-13 | 1 | -0/+9 |
| | | | | | Build and link a special test library rather than assuming that the build has static libraries available. | ||||
* | Add tls/tls_signer.c | kinichiro | 2022-01-26 | 2 | -0/+2 |
| | |||||
* | Remove unneeded target_include_directories with cmake | kinichiro | 2021-12-04 | 1 | -12/+0 |
| | | | | | | | 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. | ||||
* | Build static library for regression tests when shared build with CMake | kinichiro | 2021-11-27 | 1 | -0/+14 |
| | |||||
* | Statically link libcrypto/ssl into libtls with cmake | kinichiro | 2021-05-07 | 1 | -3/+13 |
| | |||||
* | Use object library for CMake | kinichiro | 2021-05-02 | 1 | -1/+9 |
| | |||||
* | Link crypto and ssl object files directly instead of static library | kinichiro | 2020-10-04 | 1 | -3/+8 |
| | | | | | | - 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. | ||||
* | Configure libtls and nc(1) to statically link to libcrypto/ssl | Brent Cook | 2020-10-04 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | An issue that Reyk Floeter noted while building a Debian package for LibreSSL is that installing libtls along with OpenSSL causes linker issues since it will often pick up the wrong libcrypto/libssl. This change makes libtls statically link the object files it needs rather than relying on the shared libraries, effectively making libtls self-contained and able to be packaged independently. This should make it possible for other projects that also use libtls to be able to package support without requiring the target OS to ship libcrypto / libssl from LibreSSL. https://salsa.debian.org/reyk-guest/libressl/-/commit/678278df55ce866f2f363998ca690442fa786c66 | ||||
* | TLS target properties when building static libs | Dan Nestor | 2020-03-02 | 1 | -11/+9 |
| | |||||
* | Override the default path of cert.pem in libtls | kinichiro | 2019-11-16 | 2 | -4/+4 |
| | |||||
* | update cmake | Brent Cook | 2019-01-31 | 1 | -1/+0 |
| | |||||
* | update autoconf for latest compat functions | Brent Cook | 2019-01-31 | 2 | -19/+0 |
| | |||||
* | Fix cmake to generate proper Libs.private in .pc files | kinichiro | 2018-10-05 | 1 | -1/+1 |
| | |||||
* | Fix cmake linking libraries | kinichiro | 2018-10-03 | 1 | -2/+1 |
| | |||||
* | make headers under include/compat private again | Brent Cook | 2018-06-14 | 1 | -2/+2 |
| | |||||
* | scope private/public headers when embedding into other projects | Brent Cook | 2018-05-29 | 1 | -6/+7 |
| | | | | thanks to Cameron Palmer | ||||
* | Use BUILD_SHARED_LIBS to specify library type | Don | 2018-03-21 | 1 | -14/+8 |
| | |||||
* | Land #402, Remove CMAKE_HOST_ references | Brent Cook | 2018-03-18 | 1 | -9/+9 |
|\ | |||||
| * | Remove CMAKE_HOST_ references | Don | 2018-03-16 | 1 | -9/+9 |
| | | | | | | | | CMAKE_HOST_ describes the host system not the target. For cross compilation to work the actual target system should be used for making decisions in CMake. | ||||
* | | Land #400, Use groups in CMake install command for libraries | Brent Cook | 2018-03-18 | 1 | -6/+10 |
|\ \ | |||||
| * | | Use groups in CMake install command for libraries | Don | 2018-03-16 | 1 | -6/+10 |
| |/ | | | | | | | On Windows shared libraries should be installed into the bin directory. Using grouping within CMake based on the target type fixes this issue. | ||||
* / | Fix using right functions for file descriptor with MS Visual Studio | kinichiro | 2018-03-18 | 4 | -0/+20 |
|/ | |||||
* | Add compat bits for libtls on Windows | kinichiro | 2018-02-25 | 6 | -0/+90 |
| | |||||
* | Add tls/tls_keypair.c | kinichiro | 2018-02-11 | 2 | -0/+2 |
| | |||||
* | ssl/tls cmake: fix shared library dependencies | Masud Rahman | 2017-07-24 | 1 | -1/+2 |
| | | | | | | 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. |