Add define if mongo v2 is found

master
Lothar Braun 2011-12-14 11:07:18 +01:00 committed by Philipp Fehre
parent 52c4041b6a
commit a962e553ff
2 changed files with 14 additions and 0 deletions

View File

@ -306,6 +306,9 @@ IF (MONGO_FOUND)
### people and mongo switched to v3
ADD_DEFINITIONS(-DBOOST_FILESYSTEM_VERSION=2)
IF (MONGO_VERSION_2)
ADD_DEFINITIONS(-DMONGO_VERSION_2)
ENDIF (MONGO_VERSION_2)
INCLUDE_DIRECTORIES(${MONGO_INCLUDE_DIR})
TARGET_LINK_LIBRARIES(vermont
@ -313,6 +316,8 @@ IF (MONGO_FOUND)
)
ELSE (MONGO_FOUND)
REMOVE_DEFINITIONS(-DMONGO_SUPPORT_ENABLED)
REMOVE_DEFINITIONS(-DMONGO_VERSION_2)
REMOVE_DEFINITIONS(-DBOOST_FILESYSTEM_VERSION)
ENDIF (MONGO_FOUND)
### libpcap-mmap

View File

@ -38,6 +38,15 @@ else(MONGO_INCLUDE_DIR AND MONGO_LIBRARIES)
message(STATUS "MongoDB not found.")
endif(MONGO_INCLUDE_DIR AND MONGO_LIBRARIES)
find_path(MONGO_VERSION_CHECK util/net/hostandport.h
/usr/include/mongo/
/opt/local/include/mongo)
if (MONGO_VERSION_CHECK)
MESSAGE(STATUS "Found Mongo version 2")
set (MONGO_VERSION_2 TRUE)
endif(MONGO_VERSION_CHECK)
mark_as_advanced(MONGO_INCLUDE_DIR MONGO_LIBRARIES)
endif(MONGO_INCLUDE_DIR AND MONGO_LIBRARIES)