blob: 5611c04cde1ecb6164427efe7e8134d820836553 [file] [log] [blame]
Joakim Soderberg4c531232013-02-06 15:26:58 +09001
Joakim Soderberg4c531232013-02-06 15:26:58 +09002if(OPENSSL_FOUND)
Joakim Söderberg6ac97092013-02-19 10:14:37 +08003
Joakim Soderberg20aedc82013-02-22 09:28:11 +08004 find_program(OPENSSL_EXECUTABLE openssl openssl.exe bin/openssl.exe
Joakim Söderberg6ac97092013-02-19 10:14:37 +08005 HINTS ${_OPENSSL_ROOT_HINTS}
Joakim Soderberg20aedc82013-02-22 09:28:11 +08006 PATH
7 /usr/bin/
8 bin/
Joakim Söderberg6ac97092013-02-19 10:14:37 +08009 DOC "Openssl executable")
10
11 mark_as_advanced(OPENSSL_EXECUTABLE)
Joakim Soderberg4c531232013-02-06 15:26:58 +090012
Joakim Söderberg6ac97092013-02-19 10:14:37 +080013 # On Windows, we need to copy the OpenSSL dlls
14 # to the output directory.
Joakim Soderberg4c531232013-02-06 15:26:58 +090015 if(WIN32)
16 set(OPENSSL_BIN_FOUND 0)
Joakim Söderberg6ac97092013-02-19 10:14:37 +080017
Joakim Soderberg4c531232013-02-06 15:26:58 +090018 find_file(LIBEAY_BIN
19 NAMES
20 libeay32.dll
21 HINTS
22 ${_OPENSSL_ROOT_HINTS}
23 PATH_SUFFIXES
24 bin)
25
26 find_file(SSLEAY_BIN
27 NAMES
28 ssleay32.dll
29 HINTS
30 ${_OPENSSL_ROOT_HINTS}
31 PATH_SUFFIXES
32 bin)
33
34 if(LIBEAY_BIN)
35 if(SSLEAY_BIN)
36 set(OPENSSL_BIN_FOUND 1)
37 endif(SSLEAY_BIN)
38 endif(LIBEAY_BIN)
39 endif(WIN32)
40
41endif(OPENSSL_FOUND)
42