From 27c7216e01b12d3575cc449e18935abf1e4fb13e Mon Sep 17 00:00:00 2001 From: Victor Zverovich Date: Thu, 22 May 2014 08:45:30 -0700 Subject: [PATCH] Add an option to build cppformat as a shared library. --- CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e5a787d..14e20afb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,7 +39,12 @@ if (CMAKE_GENERATOR MATCHES "Visual Studio") ${CMAKE_MAKE_PROGRAM} -p:FrameworkPathOverride=\"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.0\" %*") endif () -add_library(format format.cc format.h) +option(FMT_SHARED "Build shared library instead of static one" OFF) +if (FMT_SHARED) + set(shared SHARED) +endif () + +add_library(format ${shared} format.cc format.h) if (CMAKE_COMPILER_IS_GNUCXX) set_target_properties(format PROPERTIES COMPILE_FLAGS "-Wall -Wextra -pedantic")