summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian DC <radian.dc@gmail.com>2017-07-07 11:49:59 (GMT)
committerAdrian DC <radian.dc@gmail.com>2017-07-07 12:22:51 (GMT)
commit9532e0f19532e9d76c3f1092d131af91125a2dff (patch)
tree3ce1f22f43073cf2ea41b9bed5973b37daf2558e
parentdd93324d40773ef8e9d60e1beffd5d3fc59bee62 (diff)
downloadDoxygen-9532e0f19532e9d76c3f1092d131af91125a2dff.zip
Doxygen-9532e0f19532e9d76c3f1092d131af91125a2dff.tar.gz
Doxygen-9532e0f19532e9d76c3f1092d131af91125a2dff.tar.bz2
CMakeLists: Avoid MSVC iconv changes for MinGW builds
Change-Id: Ibad47399f87511f6d8ef7c2238c932377777a333 Signed-off-by: Adrian DC <radian.dc@gmail.com>
-rw-r--r--CMakeLists.txt12
1 files changed, 7 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6127de2..4d75659 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -48,12 +48,14 @@ if (${CMAKE_SYSTEM} MATCHES "Darwin")
endif()
if (WIN32)
- if(NOT ICONV_DIR)
- set(ICONV_DIR "${CMAKE_SOURCE_DIR}/winbuild")
+ if (NOT "${CMAKE_GENERATOR}" MATCHES ".*MinGW Makefiles.*")
+ if (NOT ICONV_DIR)
+ set(ICONV_DIR "${CMAKE_SOURCE_DIR}/winbuild")
+ endif()
+ set(CMAKE_REQUIRED_DEFINITIONS "-DLIBICONV_STATIC")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") # needed for language.cpp on 64bit
+ add_definitions(-DLIBICONV_STATIC -D_CRT_SECURE_NO_WARNINGS)
endif()
- set(CMAKE_REQUIRED_DEFINITIONS "-DLIBICONV_STATIC")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") # needed for language.cpp on 64bit
- add_definitions(-DLIBICONV_STATIC -D_CRT_SECURE_NO_WARNINGS)
endif()
if ("${CMAKE_GENERATOR}" MATCHES "Ninja")