mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-11 07:12:02 +00:00
- enable multiprocessor compilation with MSVC++ using /MP for MSBuild
- Target NEON processors for ARM.
This commit is contained in:
parent
4de0f8b1fa
commit
7dc70b636f
1 changed files with 10 additions and 0 deletions
|
@ -413,6 +413,11 @@ else( X64 )
|
||||||
set( CMAKE_CXX_FLAGS ${SAFE_CMAKE_CXX_FLAGS} )
|
set( CMAKE_CXX_FLAGS ${SAFE_CMAKE_CXX_FLAGS} )
|
||||||
endif( X64 )
|
endif( X64 )
|
||||||
|
|
||||||
|
# Set up flags for MSVC
|
||||||
|
if (MSVC)
|
||||||
|
set( CMAKE_CXX_FLAGS "/MP ${CMAKE_CXX_FLAGS}" )
|
||||||
|
endif (MSVC)
|
||||||
|
|
||||||
# Set up flags for GCC
|
# Set up flags for GCC
|
||||||
|
|
||||||
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
|
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
|
||||||
|
@ -471,6 +476,11 @@ if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
|
||||||
set( CMAKE_C_FLAGS "-Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-missing-field-initializers -ffp-contract=off ${CMAKE_C_FLAGS}" )
|
set( CMAKE_C_FLAGS "-Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-missing-field-initializers -ffp-contract=off ${CMAKE_C_FLAGS}" )
|
||||||
set( CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-missing-field-initializers -ffp-contract=off ${CMAKE_CXX_FLAGS}" )
|
set( CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-missing-field-initializers -ffp-contract=off ${CMAKE_CXX_FLAGS}" )
|
||||||
|
|
||||||
|
# ARM processors (Raspberry Pi, et al) - enable ARM NEON support.
|
||||||
|
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")
|
||||||
|
set( CMAKE_CXX_FLAGS "-mfpu=neon ${CMAKE_CXX_FLAGS}" )
|
||||||
|
endif ()
|
||||||
|
|
||||||
# Use the highest C++ standard available since VS2015 compiles with C++14
|
# Use the highest C++ standard available since VS2015 compiles with C++14
|
||||||
# but we only require C++11. The recommended way to do this in CMake is to
|
# but we only require C++11. The recommended way to do this in CMake is to
|
||||||
# probably to use target_compile_features, but I don't feel like maintaining
|
# probably to use target_compile_features, but I don't feel like maintaining
|
||||||
|
|
Loading…
Reference in a new issue