Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 7637 by zmatsuo, Mon Apr 29 16:23:01 2019 UTC revision 7648 by zmatsuo, Mon May 6 13:41:50 2019 UTC
# Line 4  cmake_minimum_required(VERSION 3.6) Line 4  cmake_minimum_required(VERSION 3.6)
4  project(teraterm_all)  project(teraterm_all)
5    
6  option(ENABLE_TTXSAMPLES "TTXSamples" ON)  option(ENABLE_TTXSAMPLES "TTXSamples" ON)
7  option(USE_UNICODE_API "unicode" OFF)  option(MORE_WARNING "stronger warning" OFF)
8    
9  set_property(GLOBAL PROPERTY USE_FOLDERS ON)  set_property(GLOBAL PROPERTY USE_FOLDERS ON)
10    
# Line 25  if(MSVC) Line 25  if(MSVC)
25    string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE})    string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE})
26    string(REPLACE "/MD" "/MT" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG})    string(REPLACE "/MD" "/MT" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG})
27    string(REPLACE "/MD" "/MT" CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE})    string(REPLACE "/MD" "/MT" CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE})
28    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /D_CRT_SECURE_NO_DEPRECATE /W3")    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /D_CRT_SECURE_NO_DEPRECATE")
29    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D_CRT_SECURE_NO_DEPRECATE /W3")    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D_CRT_SECURE_NO_DEPRECATE")
30      if (MORE_WARNING)
31        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4")
32        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W4")
33        if(${MSVC_VERSION} GREATER_EQUAL 1910) # Visual Studio 2017以上の時
34          set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /analyze")
35          set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /analyze")
36        endif()
37      else()
38        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3")
39        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W3")
40      endif()
41    set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /GF /Gy")    set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /GF /Gy")
42    set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /GF /Gy")    set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /GF /Gy")
43    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")

Legend:
Removed from v.7637  
changed lines
  Added in v.7648

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26