From 2510a5e6f98360bb7cd4a52ecf2274656fe75dcc Mon Sep 17 00:00:00 2001 From: kinichiro Date: Thu, 7 Apr 2016 15:08:12 +0900 Subject: modify cmake to build nc - 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 --- apps/openssl/CMakeLists.txt | 81 +++++++++++++++++++++++++++++++++++++++++++++ apps/openssl/Makefile.am | 1 + 2 files changed, 82 insertions(+) create mode 100644 apps/openssl/CMakeLists.txt (limited to 'apps/openssl') diff --git a/apps/openssl/CMakeLists.txt b/apps/openssl/CMakeLists.txt new file mode 100644 index 0000000..d4f786b --- /dev/null +++ b/apps/openssl/CMakeLists.txt @@ -0,0 +1,81 @@ +include_directories( + . + ../../include + ../../include/compat +) + +set( + OPENSSL_SRC + apps.c + asn1pars.c + ca.c + ciphers.c + cms.c + crl.c + crl2p7.c + dgst.c + dh.c + dhparam.c + dsa.c + dsaparam.c + ec.c + ecparam.c + enc.c + errstr.c + gendh.c + gendsa.c + genpkey.c + genrsa.c + nseq.c + ocsp.c + openssl.c + passwd.c + pkcs12.c + pkcs7.c + pkcs8.c + pkey.c + pkeyparam.c + pkeyutl.c + prime.c + rand.c + req.c + rsa.c + rsautl.c + s_cb.c + s_client.c + s_server.c + s_socket.c + s_time.c + sess_id.c + smime.c + speed.c + spkac.c + ts.c + verify.c + version.c + x509.c +) + +if(CMAKE_HOST_UNIX) + set(OPENSSL_SRC ${OPENSSL_SRC} apps_posix.c) + set(OPENSSL_SRC ${OPENSSL_SRC} certhash.c) +endif() + +if(CMAKE_HOST_WIN32) + set(OPENSSL_SRC ${OPENSSL_SRC} apps_win.c) + set(OPENSSL_SRC ${OPENSSL_SRC} certhash_win.c) + set(OPENSSL_SRC ${OPENSSL_SRC} compat/poll_win.c) +endif() + +check_function_exists(strtonum HAVE_STRTONUM) +if(HAVE_STRTONUM) + add_definitions(-DHAVE_STRTONUM) +else() + set(OPENSSL_SRC ${OPENSSL_SRC} compat/strtonum.c) +endif() + +add_executable(openssl ${OPENSSL_SRC}) +target_link_libraries(openssl ${OPENSSL_LIBS}) + +install(TARGETS openssl DESTINATION bin) +install(FILES openssl.1 DESTINATION share/man/man1) diff --git a/apps/openssl/Makefile.am b/apps/openssl/Makefile.am index 6ec3d62..7345479 100644 --- a/apps/openssl/Makefile.am +++ b/apps/openssl/Makefile.am @@ -89,6 +89,7 @@ noinst_HEADERS += timeouts.h EXTRA_DIST = cert.pem EXTRA_DIST += openssl.cnf EXTRA_DIST += x509v3.cnf +EXTRA_DIST += CMakeLists.txt install-exec-hook: @if [ "@OPENSSLDIR@x" != "x" ]; then \ -- cgit v1.2.3-55-g6feb