Mercurial > hg > orthanc
comparison Resources/CMake/OpenSslConfiguration.cmake @ 28:ef264c1e9ee5
fix msvc build
author | Administrator@jodogne-w01 |
---|---|
date | Wed, 29 Aug 2012 11:07:55 +0200 |
parents | cfe212a513c5 |
children | 042ac60f5bf9 |
comparison
equal
deleted
inserted
replaced
27:cfe212a513c5 | 28:ef264c1e9ee5 |
---|---|
48 -DOPENSSL_NO_STORE | 48 -DOPENSSL_NO_STORE |
49 -DOPENSSL_NO_SEED | 49 -DOPENSSL_NO_SEED |
50 -DOPENSSL_NO_WHIRLPOOL | 50 -DOPENSSL_NO_WHIRLPOOL |
51 -DOPENSSL_NO_RIPEMD | 51 -DOPENSSL_NO_RIPEMD |
52 ) | 52 ) |
53 | |
54 if (${MSVC}) | |
55 # http://stackoverflow.com/a/1372836/881731 | |
56 # add_definitions(-D_WINSOCKAPI_) | |
57 add_definitions( | |
58 -DOPENSSL_SYSNAME_WIN32 | |
59 -DOPENSSL_SYS_MSDOS | |
60 -DSO_WIN32 | |
61 # -DWIN32_LEAN_AND_MEAN | |
62 -DOPENSSL_NO_SOCK | |
63 -DL_ENDIAN | |
64 ) | |
65 endif() | |
66 | 53 |
67 include_directories( | 54 include_directories( |
68 ${OPENSSL_SOURCES_DIR} | 55 ${OPENSSL_SOURCES_DIR} |
69 ${OPENSSL_SOURCES_DIR}/crypto | 56 ${OPENSSL_SOURCES_DIR}/crypto |
70 ${OPENSSL_SOURCES_DIR}/crypto/asn1 | 57 ${OPENSSL_SOURCES_DIR}/crypto/asn1 |
146 ${OPENSSL_SOURCES_DIR}/crypto/rand/randtest.c | 133 ${OPENSSL_SOURCES_DIR}/crypto/rand/randtest.c |
147 ${OPENSSL_SOURCES_DIR}/crypto/s390xcap.c | 134 ${OPENSSL_SOURCES_DIR}/crypto/s390xcap.c |
148 ${OPENSSL_SOURCES_DIR}/crypto/sparcv9cap.c | 135 ${OPENSSL_SOURCES_DIR}/crypto/sparcv9cap.c |
149 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/tabtest.c | 136 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/tabtest.c |
150 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/v3conf.c | 137 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/v3conf.c |
138 ${OPENSSL_SOURCES_DIR}/crypto/des/des.c | |
151 ${OPENSSL_SOURCES_DIR}/ssl/ssl_task.c | 139 ${OPENSSL_SOURCES_DIR}/ssl/ssl_task.c |
152 ) | 140 ) |
141 | |
142 if (${MSVC}) | |
143 set_source_files_properties( | |
144 ${OPENSSL_SOURCES} | |
145 PROPERTIES COMPILE_DEFINITIONS | |
146 "OPENSSL_SYSNAME_WIN32;SO_WIN32;WIN32_LEAN_AND_MEAN;L_ENDIAN") | |
147 endif() | |
153 | 148 |
154 add_library(OpenSSL STATIC ${OPENSSL_SOURCES}) | 149 add_library(OpenSSL STATIC ${OPENSSL_SOURCES}) |
155 link_libraries(OpenSSL) | 150 link_libraries(OpenSSL) |
156 | 151 |
157 else() | 152 else() |