Skip to content

Commit

Permalink
Merge pull request nghttp2#1393 from wrowe/fix-static-msvcrt
Browse files Browse the repository at this point in the history
Add new flag ENABLE_STATIC_CRT for Windows
  • Loading branch information
tatsuhiro-t authored Sep 21, 2019
2 parents 1dd966f + 72b71a6 commit 70b62c1
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
9 changes: 9 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -387,6 +387,15 @@ else()
)
endif()

if(ENABLE_STATIC_CRT)
foreach(lang C CXX)
foreach(suffix "" _DEBUG _MINSIZEREL _RELEASE _RELWITHDEBINFO)
set(var "CMAKE_${lang}_FLAGS${suffix}")
string(REPLACE "/MD" "/MT" ${var} "${${var}}")
endforeach()
endforeach()
endif()

if(ENABLE_DEBUG)
set(DEBUGBUILD 1)
endif()
Expand Down
1 change: 1 addition & 0 deletions CMakeOptions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ option(ENABLE_FAILMALLOC "Build failmalloc test program" ON)
option(ENABLE_LIB_ONLY "Build libnghttp2 only. This is a short hand for -DENABLE_APP=0 -DENABLE_EXAMPLES=0 -DENABLE_HPACK_TOOLS=0 -DENABLE_PYTHON_BINDINGS=0")
option(ENABLE_STATIC_LIB "Build libnghttp2 in static mode also")
option(ENABLE_SHARED_LIB "Build libnghttp2 as a shared library" ON)
option(ENABLE_STATIC_CRT "Build libnghttp2 against the MS LIBCMT[d]")

option(WITH_LIBXML2 "Use libxml2"
${WITH_LIBXML2_DEFAULT})
Expand Down

0 comments on commit 70b62c1

Please sign in to comment.