aboutsummaryrefslogtreecommitdiff
path: root/apps/CMakeLists.txt
diff options
context:
space:
mode:
authorkinichiro <kinichiro.inoguchi@gmail.com>2016-04-07 15:08:12 +0900
committerBrent Cook <bcook@openbsd.org>2016-04-09 12:06:40 -0500
commit2510a5e6f98360bb7cd4a52ecf2274656fe75dcc (patch)
tree4ae888795d7c741f0c01eed81c8581d33b39cd07 /apps/CMakeLists.txt
parent9a98de6c34d9fbb97f2619617c102691d6065a81 (diff)
downloadportable-2510a5e6f98360bb7cd4a52ecf2274656fe75dcc.tar.gz
portable-2510a5e6f98360bb7cd4a52ecf2274656fe75dcc.tar.bz2
portable-2510a5e6f98360bb7cd4a52ecf2274656fe75dcc.zip
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
Diffstat (limited to 'apps/CMakeLists.txt')
-rw-r--r--apps/CMakeLists.txt82
1 files changed, 2 insertions, 80 deletions
diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt
index 6213aeb..b55006f 100644
--- a/apps/CMakeLists.txt
+++ b/apps/CMakeLists.txt
@@ -1,80 +1,2 @@
1include_directories( 1add_subdirectory(openssl)
2 . 2add_subdirectory(nc)
3 ../include
4 ../include/compat
5)
6
7set(
8 OPENSSL_SRC
9 openssl/apps.c
10 openssl/asn1pars.c
11 openssl/ca.c
12 openssl/ciphers.c
13 openssl/cms.c
14 openssl/crl.c
15 openssl/crl2p7.c
16 openssl/dgst.c
17 openssl/dh.c
18 openssl/dhparam.c
19 openssl/dsa.c
20 openssl/dsaparam.c
21 openssl/ec.c
22 openssl/ecparam.c
23 openssl/enc.c
24 openssl/errstr.c
25 openssl/gendh.c
26 openssl/gendsa.c
27 openssl/genpkey.c
28 openssl/genrsa.c
29 openssl/nseq.c
30 openssl/ocsp.c
31 openssl/openssl.c
32 openssl/passwd.c
33 openssl/pkcs12.c
34 openssl/pkcs7.c
35 openssl/pkcs8.c
36 openssl/pkey.c
37 openssl/pkeyparam.c
38 openssl/pkeyutl.c
39 openssl/prime.c
40 openssl/rand.c
41 openssl/req.c
42 openssl/rsa.c
43 openssl/rsautl.c
44 openssl/s_cb.c
45 openssl/s_client.c
46 openssl/s_server.c
47 openssl/s_socket.c
48 openssl/s_time.c
49 openssl/sess_id.c
50 openssl/smime.c
51 openssl/speed.c
52 openssl/spkac.c
53 openssl/ts.c
54 openssl/verify.c
55 openssl/version.c
56 openssl/x509.c
57)
58
59if(CMAKE_HOST_UNIX)
60 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/apps_posix.c)
61 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/certhash.c)
62endif()
63
64if(CMAKE_HOST_WIN32)
65 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/apps_win.c)
66 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/certhash_win.c)
67 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/poll_win.c)
68endif()
69
70check_function_exists(strtonum HAVE_STRTONUM)
71if(HAVE_STRTONUM)
72 add_definitions(-DHAVE_STRTONUM)
73else()
74 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/strtonum.c)
75endif()
76
77add_executable(openssl ${OPENSSL_SRC})
78target_link_libraries(openssl ${OPENSSL_LIBS})
79
80install(TARGETS openssl DESTINATION bin)