File tree Expand file tree Collapse file tree 2 files changed +19
-33
lines changed Expand file tree Collapse file tree 2 files changed +19
-33
lines changed Original file line number Diff line number Diff line change @@ -160,14 +160,20 @@ endif ()
160
160
include (CheckIncludeFiles )
161
161
CHECK_INCLUDE_FILES (strings .h HAVE_STRINGS_H )
162
162
163
+ if (MINGW )
164
+ # Define _CRT_RAND_S, so that MinGW's stdlib.h declares Microsoft's rand_s().
165
+ message (" MinGW: define _CRT_RAND_S" )
166
+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_CRT_RAND_S" )
167
+ endif ()
168
+
163
169
include (CheckTypeSize )
164
170
if (MSVC )
165
171
SET (CMAKE_EXTRA_INCLUDE_FILES "ws2tcpip.h" )
166
172
else ()
167
173
SET (CMAKE_EXTRA_INCLUDE_FILES "sys/socket.h" )
168
174
endif ()
169
175
CHECK_TYPE_SIZE (socklen_t HAVE_SOCKLEN )
170
- SET (CMAKE_EXTRA_INCLUDE_FILES )
176
+ SET (CMAKE_EXTRA_INCLUDE_FILES )
171
177
172
178
if (HAVE_SOCKLEN )
173
179
set (MONGOC_HAVE_SOCKLEN 1 )
Original file line number Diff line number Diff line change @@ -14,47 +14,27 @@ find_path(BSON_INCLUDE_DIR
14
14
libbson-1.0/bson.h
15
15
HINTS
16
16
${BSON_ROOT_DIR}
17
- ${_BSON_INCLUDEDIR}
18
17
PATH_SUFFIXES
19
18
include
20
19
)
21
20
22
21
set (BSON_INCLUDE_DIR "${BSON_INCLUDE_DIR} /libbson-1.0" )
23
22
24
- if (WIN32 AND NOT CYGWIN )
25
- if (MSVC )
26
- find_library (BSON
27
- NAMES
28
- "bson-1.0"
29
- HINTS
30
- ${BSON_ROOT_DIR}
31
- PATH_SUFFIXES
32
- bin
33
- lib
34
- )
23
+ find_library (BSON
24
+ NAMES
25
+ "bson-1.0"
26
+ HINTS
27
+ ${BSON_ROOT_DIR}
28
+ PATH_SUFFIXES
29
+ bin
30
+ lib
31
+ )
35
32
36
- mark_as_advanced (BSON )
37
- set (BSON_LIBRARIES ${BSON} ws2_32 )
38
- else ()
39
- # bother supporting this?
40
- endif ()
33
+ if (WIN32 )
34
+ set (BSON_LIBRARIES ${BSON} ws2_32 )
41
35
else ()
42
-
43
- find_library (BSON_LIBRARY
44
- NAMES
45
- bson-1.0
46
- HINTS
47
- ${_BSON_LIBDIR}
48
- PATH_SUFFIXES
49
- lib
50
- )
51
-
52
- mark_as_advanced (BSON_LIBRARY )
53
-
54
36
find_package (Threads REQUIRED )
55
-
56
- set (BSON_LIBRARIES ${BSON_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} )
57
-
37
+ set (BSON_LIBRARIES ${BSON} ${CMAKE_THREAD_LIBS_INIT} )
58
38
endif ()
59
39
60
40
if (BSON_INCLUDE_DIR )
You can’t perform that action at this time.
0 commit comments