@@ -40,8 +40,7 @@ if (WIN32 AND ENABLE_SNAPPY STREQUAL "AUTO")
40
40
project (libmongoc C CXX )
41
41
set (ENABLE_SNAPPY "bundled" )
42
42
else ()
43
- project (libmongoc C )
44
- set (ENABLE_SNAPPY "" )
43
+ project (libmongoc C CXX )
45
44
endif ()
46
45
47
46
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR} /build/cmake )
@@ -349,6 +348,50 @@ if (ENABLE_TRACING)
349
348
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DMONGOC_TRACE" )
350
349
endif ()
351
350
351
+ set (MONGOC_INTERNAL_INCLUDE_DIRS "" )
352
+
353
+ if (ENABLE_SNAPPY STREQUAL "bundled" )
354
+ set (MONGOC_ENABLE_COMPRESSION 1 )
355
+ set (MONGOC_ENABLE_COMPRESSION_SNAPPY 1 )
356
+ include (FindSnappy )
357
+ endif ()
358
+
359
+ if (ENABLE_ZLIB STREQUAL "bundled" )
360
+ message (STATUS "Enabling zlib compression (bundled)" )
361
+ check_include_files ("unistd.h" HAVE_UNISTD_H )
362
+ check_include_files ("stdarg.h" HAVE_STDARG_H )
363
+ set (MONGOC_ENABLE_COMPRESSION 1 )
364
+ set (MONGOC_ENABLE_COMPRESSION_ZLIB 1 )
365
+ set (SOURCES ${SOURCES}
366
+ ${SOURCE_DIR} /src/zlib-1.2.11/adler32.c
367
+ ${SOURCE_DIR} /src/zlib-1.2.11/crc32.c
368
+ ${SOURCE_DIR} /src/zlib-1.2.11/deflate.c
369
+ ${SOURCE_DIR} /src/zlib-1.2.11/infback.c
370
+ ${SOURCE_DIR} /src/zlib-1.2.11/inffast.c
371
+ ${SOURCE_DIR} /src/zlib-1.2.11/inflate.c
372
+ ${SOURCE_DIR} /src/zlib-1.2.11/inftrees.c
373
+ ${SOURCE_DIR} /src/zlib-1.2.11/trees.c
374
+ ${SOURCE_DIR} /src/zlib-1.2.11/zutil.c
375
+ ${SOURCE_DIR} /src/zlib-1.2.11/compress.c
376
+ ${SOURCE_DIR} /src/zlib-1.2.11/uncompr.c
377
+ ${SOURCE_DIR} /src/zlib-1.2.11/gzclose.c
378
+ ${SOURCE_DIR} /src/zlib-1.2.11/gzlib.c
379
+ ${SOURCE_DIR} /src/zlib-1.2.11/gzread.c
380
+ ${SOURCE_DIR} /src/zlib-1.2.11/gzwrite.c
381
+ )
382
+ configure_file (
383
+ "${SOURCE_DIR} /src/zlib-1.2.11/zconf.h.in"
384
+ "${PROJECT_BINARY_DIR} /src/zlib-1.2.11/zconf.h"
385
+ )
386
+
387
+ list (
388
+ APPEND
389
+ MONGOC_INTERNAL_INCLUDE_DIRS
390
+ "${SOURCE_DIR} /src/zlib-1.2.11"
391
+ "${PROJECT_BINARY_DIR} /src/zlib-1.2.11"
392
+ )
393
+ endif ()
394
+
352
395
configure_file (
353
396
"${SOURCE_DIR} /src/mongoc/mongoc-config.h.in"
354
397
"${PROJECT_BINARY_DIR} /src/mongoc/mongoc-config.h"
@@ -382,7 +425,7 @@ if (APPLE)
382
425
add_definitions (-Wno-deprecated-declarations )
383
426
endif ()
384
427
385
- set (SOURCES
428
+ set (SOURCES ${SOURCES}
386
429
${SOURCE_DIR} /src/mongoc/mongoc-apm.c
387
430
${SOURCE_DIR} /src/mongoc/mongoc-array.c
388
431
${SOURCE_DIR} /src/mongoc/mongoc-async.c
@@ -575,50 +618,6 @@ else()
575
618
endif ()
576
619
577
620
578
- set (MONGOC_INTERNAL_INCLUDE_DIRS "" )
579
-
580
- if (ENABLE_SNAPPY STREQUAL "bundled" )
581
- set (MONGOC_ENABLE_COMPRESSION 1 )
582
- set (MONGOC_ENABLE_COMPRESSION_SNAPPY 1 )
583
- include (FindSnappy )
584
- endif ()
585
-
586
- if (ENABLE_ZLIB STREQUAL "bundled" )
587
- message (STATUS "Enabling zlib compression (bundled)" )
588
- check_include_files ("unistd.h" HAVE_UNISTD_H )
589
- check_include_files ("stdarg.h" HAVE_STDARG_H )
590
- set (MONGOC_ENABLE_COMPRESSION 1 )
591
- set (MONGOC_ENABLE_COMPRESSION_ZLIB 1 )
592
- set (SOURCES ${SOURCES}
593
- ${SOURCE_DIR} /src/zlib-1.2.11/adler32.c
594
- ${SOURCE_DIR} /src/zlib-1.2.11/crc32.c
595
- ${SOURCE_DIR} /src/zlib-1.2.11/deflate.c
596
- ${SOURCE_DIR} /src/zlib-1.2.11/infback.c
597
- ${SOURCE_DIR} /src/zlib-1.2.11/inffast.c
598
- ${SOURCE_DIR} /src/zlib-1.2.11/inflate.c
599
- ${SOURCE_DIR} /src/zlib-1.2.11/inftrees.c
600
- ${SOURCE_DIR} /src/zlib-1.2.11/trees.c
601
- ${SOURCE_DIR} /src/zlib-1.2.11/zutil.c
602
- ${SOURCE_DIR} /src/zlib-1.2.11/compress.c
603
- ${SOURCE_DIR} /src/zlib-1.2.11/uncompr.c
604
- ${SOURCE_DIR} /src/zlib-1.2.11/gzclose.c
605
- ${SOURCE_DIR} /src/zlib-1.2.11/gzlib.c
606
- ${SOURCE_DIR} /src/zlib-1.2.11/gzread.c
607
- ${SOURCE_DIR} /src/zlib-1.2.11/gzwrite.c
608
- )
609
- configure_file (
610
- "${SOURCE_DIR} /src/zlib-1.2.11/zconf.h.in"
611
- "${PROJECT_BINARY_DIR} /src/zlib-1.2.11/zconf.h"
612
- )
613
-
614
- list (
615
- APPEND
616
- MONGOC_INTERNAL_INCLUDE_DIRS
617
- "${SOURCE_DIR} /src/zlib-1.2.11"
618
- "${PROJECT_BINARY_DIR} /src/zlib-1.2.11"
619
- )
620
- endif ()
621
-
622
621
set (THREADS_PREFER_PTHREAD_FLAG 1 )
623
622
find_package (Threads REQUIRED )
624
623
if (CMAKE_USE_PTHREADS_INIT )
0 commit comments