diff options
author | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2015-12-30 23:58:03 +0300 |
---|---|---|
committer | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2015-12-30 23:58:03 +0300 |
commit | 03b1b6a5c3658381c86dad332907270ae8f0b450 (patch) | |
tree | 0ec1fba9790d5ba2c2daa1a17e6d1614e81ac714 | |
parent | 6a22a28730c0c621d432197627f3d6c43d9b11ee (diff) |
scripts: Fix default value for STATIC_CRT option
Also refactor to use the same case and run after common options.
-rw-r--r-- | scripts/CMakeLists.txt | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt index c90c78e..82f7adb 100644 --- a/scripts/CMakeLists.txt +++ b/scripts/CMakeLists.txt @@ -1,10 +1,15 @@ project(pugixml) cmake_minimum_required(VERSION 2.6) -IF (MSVC) - option(STATIC_CRT "Use static CRT libraries" ON) +option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF) +option(BUILD_TESTS "Build tests" OFF) +set(BUILD_DEFINES "" CACHE STRING "Build defines") + +if(MSVC) + option(STATIC_CRT "Use static CRT libraries" OFF) + # Rewrite command line flags to use /MT if necessary if(STATIC_CRT) foreach(flag_var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE @@ -14,11 +19,7 @@ IF (MSVC) endif(${flag_var} MATCHES "/MD") endforeach(flag_var) endif() -ENDIF() - -option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF) -option(BUILD_TESTS "Build tests" OFF) -set(BUILD_DEFINES "" CACHE STRING "Build defines") +endif() # Pre-defines standard install locations on *nix systems. include(GNUInstallDirs) |