aboutsummaryrefslogtreecommitdiff
path: root/crypto/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix cmake to generate proper Libs.private in .pc fileskinichiro2018-10-051-1/+1
|
* Fix cmake linking librarieskinichiro2018-10-031-1/+1
|
* Fix build with cmake -G XcodeBi112018-07-061-0/+1
|
* make headers under include/compat private againBrent Cook2018-06-141-2/+2
|
* scope private/public headers when embedding into other projectsBrent Cook2018-05-291-11/+12
| | | | thanks to Cameron Palmer
* Use BUILD_SHARED_LIBS to specify library typeDon2018-03-211-13/+7
|
* add new init functionsBrent Cook2018-03-181-0/+3
|
* Land #402, Remove CMAKE_HOST_ referencesBrent Cook2018-03-181-6/+6
|\
| * Remove CMAKE_HOST_ referencesDon2018-03-161-6/+6
| | | | | | | | 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 librariesBrent Cook2018-03-181-6/+10
|\ \
| * | Use groups in CMake install command for librariesDon2018-03-161-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.
* / Use binary directory for symbol exports generationDon2018-03-161-3/+3
|/ | | | Currently the CMake files generate symbols into the source tree when they should go into the build tree.
* bump base requirement to Windows Vista, use builtin inet_ntop/ptonBrent Cook2018-03-141-5/+0
|
* Add bio_meth.ckinichiro2018-02-261-0/+1
|
* Remove rsa/rsa_ssl.ckinichiro2017-09-011-1/+0
|
* don't build empty object filesBrent Cook2017-08-121-4/+0
|
* Merge branch 'master' of https://github.com/libressl-portable/portable into ↵d3x0r2017-07-061-2/+2
|\ | | | | | | | | | | SkipInstall Fix merge conflicts from GNUInstallDirs merge to master.
| * use GNUInstallDirs from cmake to specify install paths.d3x0r2017-07-061-2/+2
| | | | | | | | Primarily this is to select whether 'lib64' or 'lib' is used on linux type systems.
* | Add option LIBRESSL_SKIP_INSTALLd3x0r2017-07-061-2/+6
|/ | | | | | | | 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.
* Add HKDF functionalitykinichiro2017-05-131-0/+1
|
* Add freezero supportkinichiro2017-04-221-0/+5
|
* Land #297, Add recallocarrayBrent Cook2017-03-161-0/+9
|\
| * Add support for getpagesizekinichiro2017-03-151-0/+4
| |
| * Add recallocarraykinichiro2017-03-091-0/+5
| |
* | Land #288, update conditions under which getentropy, arc4random* are exportedBrent Cook2017-03-161-5/+2
|\ \ | |/ |/|
| * Fix condition of arc4random* and getentropy for Cygwin buildkinichiro2017-02-201-5/+2
| | | | | | | | | | - Fix the condition of exporting getentropy - Modify the CMake condition of including arc4random_uniform as same as autoconf
* | Add crypto/evp/m_md5_sha1.ckinichiro2017-03-051-0/+1
|/
* Move strsep.c to crypto/compat/ and add ocspcheck build to CMakekinichiro2017-01-251-0/+5
|
* updates for new tests and layoutBrent Cook2017-01-221-0/+1
|
* add missing ecp_nist*.c filesBrent Cook2017-01-181-0/+4
|
* check if EXTRA_EXPORT is set, fix cmake builds on OpenBSDBrent Cook2017-01-181-4/+6
|
* Add export symbol support to CMake for libcryptokinichiro2017-01-181-2/+42
|
* Define CMake library object lists globallyMatt Stancliff2017-01-121-1/+1
| | | | | | | | | 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).
* Add curve25519 to portablekinichiro2016-11-061-0/+2
|
* remove duplicate libcrypto static linkBrent Cook2016-11-061-1/+1
|
* remove krb5 from cmakeBrent Cook2016-11-051-1/+0
|
* enable preprocessor on all ASM files with cmakeBrent Cook2016-11-051-32/+32
|
* export DLLs functions for MSVC with CMakekinichiro2016-10-301-1/+4
| | | | | | | | | | | | - 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
* build Windows DLL on CMakeSatoshi Yasushima2016-08-251-1/+3
| | | | | | | like below. * libcrypto-38.dll * libssl-39.dll * libtls-11.dll
* build MinGW on CMakeSatoshi Yasushima2016-08-251-1/+1
|
* compat gentroy() for macs is called gentropy_osx.cTamer Saadeh2016-08-071-1/+1
|
* set link library dependencies with MSVC, fixes #221Brent Cook2016-07-311-0/+3
|
* add cmake build optionskinichiro2016-04-141-0/+6
| | | | | | | | | | | | | - add cmake build options as configure provides * -DENABLE_ASM (default ON) * -DENABLE_EXTRATESTS (default OFF) * -DENABLE_NC (default OFF) * -DOPENSSLDIR (default ${CMAKE_INSTALL_PREFIX}/etc/ssl) - add biotest and pidwraptest if ENABLE_EXTRATESTS is ON - add compiler flag `-fno-common` if CMAKE_SYSTEM_NAME is Darwin to prevent link error Undefined symbols "_OPENSSL_ia32cap_P"
* Land #188, add ASM support for cmake buildsBrent Cook2016-04-091-8/+107
|\
| * modify cmake to build ASMkinichiro2016-04-081-8/+107
| | | | | | | | | | - add functionality compiling ASM with cmake - to enable ASM, `cmake -DENABLE_ASM=on ..`
* | modify cmake to build nckinichiro2016-04-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | - modify structure of CMakeLists.txt under apps/ * move apps/CMakeLists.txt to apps/openssl/ since this is for openssl build * create new apps/nc/CMakeLists.txt for nc build * modify apps/CMakeLists.txt just add_subdirectory() - add checking and compile of arc4random_uniform() - add installing man files, openssl.1 and nc.1
* | fix cmake on HP-UXkinichiro2016-04-041-0/+2
|/ | | | | | | | | | | | | | | | | - CMakeLists.txt * add OS specific compiler flags and library * add checking size of time_t * add checking memmem() - tests/CMakeLists.txt * add if(HAVE_MEMMEM) for explicit_bzero * add checking SMALL_TIME_T for rfc5280time - crypto/CMakeLists.txt * add getentropy_hpux.c - tls/CMakeLists.txt * fix checking strsep
* remove a_gen/utctm.c for cmakeBrent Cook2015-10-211-2/+0
|
* check for timegm in cmake buildsBrent Cook2015-10-151-0/+4
|
* updates for ASN.1 time handlingBrent Cook2015-10-061-0/+1
|