aboutsummaryrefslogtreecommitdiff
path: root/apps/openssl/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add strtonum to compat library and export itkinichiro2021-12-261-8/+0
| | | | | crypto library requires strtonum now, and add it to compat library. remove it from applications compat/ directories.
* Remove unneeded target_include_directories with cmakekinichiro2021-12-041-0/+1
| | | | | | | 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.
* Force cmake to link strtonum shim with Darwin less than 20kinichiro2021-05-221-1/+2
| | | | check_function_exists misinterprets as if strtonum exists on macos 10.15.
* Add '--enable-libtls-only' build optionBrent Cook2021-04-071-10/+0
|
* re-add CMS to openssl(1)Brent Cook2019-11-071-0/+1
|
* Fix MacOSX cmake missing symbol _clock_gettimepaul43342019-04-301-0/+7
| | | | | | | | | | | | On El Capitan: [exec] [100%] Linking C executable openssl [exec] Undefined symbols for architecture x86_64: [exec] "_clock_gettime", referenced from: [exec] _app_timer_real in apps_posix.c.o [exec] ld: symbol(s) not found for architecture x86_64 [exec] clang: error: linker command failed with exit code 1 (use -v to see invocation) [exec] make[2]: *** [apps/openssl/openssl] Error 1 [exec] make[1]: *** [apps/openssl/CMakeFiles/openssl.dir/all] Error 2 [exec] make: *** [all] Error 2
* add private includes for apps and testsBrent Cook2018-06-141-1/+1
|
* scope private/public headers when embedding into other projectsBrent Cook2018-05-291-6/+1
| | | | thanks to Cameron Palmer
* Remove CMAKE_HOST_ referencesDon2018-03-161-2/+2
| | | | 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.
* Create correct directory in CMake install.Aric Belsito2017-11-061-1/+1
| | | | Was creating ${CONFDIR}/cert instead of ${CONFDIR}/certs.
* 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-4/+8
|/ | | | | | | | 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.
* remove cmsBrent Cook2016-09-141-1/+0
|
* add cmake build optionskinichiro2016-04-141-0/+8
| | | | | | | | | | | | | - 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"
* modify cmake to build nckinichiro2016-04-091-0/+81
- 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