Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
G
glslang
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • glslang
  • Repository

Switch branch/tag
  • glslang
  • CMakeLists.txt
Find file
BlameHistoryPermalink
  • Evgeny Proydakov's avatar
    Fixed msvc 2019 nmake compiler warnings with RTTI. · b90adef9
    Evgeny Proydakov authored Jun 23, 2020
    By default cmake generates cxx_flags with `/GR` parameter.
    I updated CMAKE_CXX_FLAGS string and replaced `/GR` -> `/GR-`
    
    How to reproduce:
    
    Visual Studio 2019 x64 command port
    
    mkdir build-msvc2019
    cd build-msvc2019
    cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=install ..
    nmake
    
    COMPILATION BEFORE:
    
    Scanning dependencies of target OSDependent
    [  1%] Building CXX object glslang/OSDependent/Windows/CMakeFiles/OSDependent.dir/ossource.cpp.obj
    cl : Command line warning D9025 : overriding '/GR' with '/GR-'
    ossource.cpp
    [  3%] Linking CXX static library OSDependent.lib
    [  3%] Built target OSDependent
    Scanning dependencies of target OGLCompiler
    [  4%] Building CXX object OGLCompilersDLL/CMakeFiles/OGLCompiler.dir/InitializeDll.cpp.obj
    cl : Command line warning D9025 : overriding '/GR' with '/GR-'
    InitializeDll.cpp
    [  6%] Linking CXX static library OGLCompiler.lib
    [  6%] Built target OGLCompiler
    Scanning dependencies of target glslang
    [  7%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/glslang_tab.cpp.obj
    cl : Command line warning D9025 : overriding '/GR' with '/GR-'
    glslang_tab.cpp
    [  9%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/attribute.cpp.obj
    cl : Command line warning D9025 : overriding '/GR' with '/GR-'
    
    FLAGS BEFORE:
    
    -- CMAKE_C_FLAGS:   /DWIN32 /D_WINDOWS /W3
    -- CMAKE_CXX_FLAGS: /DWIN32 /D_WINDOWS /W3 /GR /EHsc
    -- CMAKE_CXX_FLAGS_DEBUG:   /MDd /Zi /Ob0 /Od /RTC1
    -- CMAKE_CXX_FLAGS_RELEASE: /MD /O2 /Ob2 /DNDEBUG
    
    COMPILATION AFTER:
    
    [  1%] Building CXX object glslang/OSDependent/Windows/CMakeFiles/OSDependent.dir/ossource.cpp.obj
    ossource.cpp
    [  3%] Linking CXX static library OSDependent.lib
    [  3%] Built target OSDependent
    [  4%] Building CXX object OGLCompilersDLL/CMakeFiles/OGLCompiler.dir/InitializeDll.cpp.obj
    InitializeDll.cpp
    [  6%] Linking CXX static library OGLCompiler.lib
    [  6%] Built target OGLCompiler
    [  7%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/glslang_tab.cpp.obj
    glslang_tab.cpp
    [  9%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/attribute.cpp.obj
    
    FLAGS AFTER:
    
    -- CMAKE_C_FLAGS:   /DWIN32 /D_WINDOWS /W3
    -- CMAKE_CXX_FLAGS: /DWIN32 /D_WINDOWS /W3 /GR- /EHsc
    -- CMAKE_CXX_FLAGS_DEBUG:   /MDd /Zi /Ob0 /Od /RTC1
    -- CMAKE_CXX_FLAGS_RELEASE: /MD /O2 /Ob2 /DNDEBUG
    b90adef9
CMakeLists.txt 8.3 KB
EditWeb IDE
×

Replace CMakeLists.txt

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.