From f29d88d3bd4d0551f2fc11d4bd91225d7f070bb1 Mon Sep 17 00:00:00 2001 From: Mayank Date: Fri, 12 Jan 2018 10:32:31 -0500 Subject: [PATCH] Added the option to disable dynamic library and build static instead It's useful for some platform (e.g. iOS) to build the validator as a static lib instead of dynamic. --- CMakeLists.txt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4159112..eb25b95 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,10 +26,17 @@ if(NOT TARGET json-hpp) endif() # and one for the validator -add_library(json-schema-validator SHARED - src/json-schema-draft4.json.cpp - src/json-uri.cpp - src/json-validator.cpp) +if (JSON_SCHEMA_VALIDATOR_DISABLE_SHARED) + add_library(json-schema-validator STATIC + src/json-schema-draft4.json.cpp + src/json-uri.cpp + src/json-validator.cpp) +else() + add_library(json-schema-validator SHARED + src/json-schema-draft4.json.cpp + src/json-uri.cpp + src/json-validator.cpp) +endif() target_include_directories(json-schema-validator PUBLIC