diff options
author | Alexander Kutsan <akutsan@luxoft.com> | 2017-08-09 17:30:02 +0300 |
---|---|---|
committer | Alexander Kutsan <akutsan@luxoft.com> | 2017-08-15 23:09:43 +0300 |
commit | 38b4426e797c6cde7e4e88467f85bd31e7464644 (patch) | |
tree | 4d0aaaf35c1aac43ae1d82a4d362746dd2d82c26 /src/3rd_party/FindBSON.cmake | |
parent | 33143bfdfdd142206298228bd945a8213221160e (diff) | |
download | sdl_core-38b4426e797c6cde7e4e88467f85bd31e7464644.tar.gz |
Fix instalation of bson to avoid root access
Diffstat (limited to 'src/3rd_party/FindBSON.cmake')
-rw-r--r-- | src/3rd_party/FindBSON.cmake | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/3rd_party/FindBSON.cmake b/src/3rd_party/FindBSON.cmake new file mode 100644 index 0000000000..91d53624f1 --- /dev/null +++ b/src/3rd_party/FindBSON.cmake @@ -0,0 +1,26 @@ +set(INCLUDE_PATH "${CMAKE_SOURCE_PREFIX}/include") +set(LIB_PATH "${CMAKE_SOURCE_PREFIX}/lib") + +find_path(BSON_INCLUDE_DIRECTORY bson_object.h bson_array.h bson_util.h + PATHS "${INCLUDE_PATH}") + +find_library(BSON_LIB + NAMES bson + PATHS ${LIB_PATH}) + +find_path(EMHASHMAP_INCLUDE_DIRECTORY emhashmap.h + PATHS ${INCLUDE_PATH} + PATH_SUFFIXES emhashmap) + +find_library(EMHASHMAP_LIB + NAMES emhashmap + PATHS ${LIB_PATH}) + + +include(FindPackageHandleStandardArgs) + +find_package_handle_standard_args(BSON DEFAULT_MSG BSON_INCLUDE_DIRECTORY BSON_LIB + EMHASHMAP_INCLUDE_DIRECTORY EMHASHMAP_LIB) + +mark_as_advanced(BSON_INCLUDE_DIRECTORY BSON_LIB) +mark_as_advanced(EMHASHMAP_INCLUDE_DIRECTORY EMHASHMAP_LIB) |