diff --git a/flatbuffers/CMakeLists.txt b/flatbuffers/CMakeLists.txt index 6b87c6fecc..e3a0225c60 100644 --- a/flatbuffers/CMakeLists.txt +++ b/flatbuffers/CMakeLists.txt @@ -14,7 +14,13 @@ include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ) -add_library(flatbuffers STATIC +if(BUILD_SHARED_LIBS) + set (SHARED_OR_STATIC SHARED) +else() + set (SHARED_OR_STATIC STATIC) +endif() + +add_library(flatbuffers ${SHARED_OR_STATIC} ${FLATBUFFERS_SRC} ) diff --git a/unzip/CMakeLists.txt b/unzip/CMakeLists.txt index fb620e74b4..52df4cdb39 100644 --- a/unzip/CMakeLists.txt +++ b/unzip/CMakeLists.txt @@ -4,7 +4,13 @@ set(UNZIP_SRC ioapi_mem.cpp ) -add_library(unzip STATIC +if(BUILD_SHARED_LIBS) + set (SHARED_OR_STATIC SHARED) +else() + set (SHARED_OR_STATIC STATIC) +endif() + +add_library(unzip ${SHARED_OR_STATIC} ${UNZIP_SRC} ) diff --git a/xxhash/CMakeLists.txt b/xxhash/CMakeLists.txt index 18f6cada0a..1a77e99b99 100644 --- a/xxhash/CMakeLists.txt +++ b/xxhash/CMakeLists.txt @@ -2,7 +2,13 @@ set(XXHASH xxhash.c ) -add_library(xxhash STATIC +if(BUILD_SHARED_LIBS) + set (SHARED_OR_STATIC SHARED) +else() + set (SHARED_OR_STATIC STATIC) +endif() + +add_library(xxhash ${SHARED_OR_STATIC} ${XXHASH} )