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()