Skip to content
Snippets Groups Projects
Commit 67ee82e1 authored by Eidolon's avatar Eidolon
Browse files

Check if -mno-ms-bitfields is avail before using

parent 33a9274f
No related branches found
No related tags found
No related merge requests found
......@@ -8,6 +8,7 @@ endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
include(CMakeDependentOption)
include(CheckCXXCompilerFlag)
file(STRINGS src/version.h SRB2_VERSION)
string(REGEX MATCH "[0-9]+\\.[0-9.]+" SRB2_VERSION ${SRB2_VERSION})
......
......@@ -408,7 +408,10 @@ endif()
# Compatibility flag with later versions of GCC
# We should really fix our code to not need this
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
target_compile_options(SRB2SDL2 PRIVATE -mno-ms-bitfields)
check_cxx_compiler_flag("-mno-ms-bitfields" HAS_MS_BITFIELDS)
if(HAS_MS_BITFIELDS)
target_compile_options(SRB2SDL2 PRIVATE -mno-ms-bitfields)
endif()
endif()
# Yes we know we use insecure CRT functions...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment