Add toolchain files with compiler flags
This commit is contained in:
parent
7dc1df9ef1
commit
9b406b0ece
1
.gitignore
vendored
1
.gitignore
vendored
@ -5,7 +5,6 @@
|
||||
CMakeFiles
|
||||
Makefile
|
||||
*.a
|
||||
*.cmake
|
||||
/src/*.exe
|
||||
/src/86Box
|
||||
/src/include/86box/version.h
|
||||
|
4
cmake/flags-gcc-arm64.cmake
Normal file
4
cmake/flags-gcc-arm64.cmake
Normal file
@ -0,0 +1,4 @@
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/flags-gcc.cmake)
|
||||
|
||||
set(CMAKE_C_FLAGS "-march=armv8-a -mfloat-abi=hard ${CMAKE_C_FLAGS}")
|
||||
set(CMAKE_CXX_FLAGS "-march=armv8-a -mfloat-abi=hard ${CMAKE_CXX_FLAGS}")
|
4
cmake/flags-gcc-armv7.cmake
Normal file
4
cmake/flags-gcc-armv7.cmake
Normal file
@ -0,0 +1,4 @@
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/flags-gcc.cmake)
|
||||
|
||||
set(CMAKE_C_FLAGS "-march=armv7-a -mfloat-abi=hard ${CMAKE_C_FLAGS}")
|
||||
set(CMAKE_CXX_FLAGS "-march=armv7-a -mfloat-abi=hard ${CMAKE_CXX_FLAGS}")
|
4
cmake/flags-gcc-i686.cmake
Normal file
4
cmake/flags-gcc-i686.cmake
Normal file
@ -0,0 +1,4 @@
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/flags-gcc.cmake)
|
||||
|
||||
set(CMAKE_C_FLAGS "-m32 -march=i686 -msse2 -mfpmath=sse ${CMAKE_C_FLAGS}")
|
||||
set(CMAKE_CXX_FLAGS "-m32 -march=i686 -msse2 -mfpmath=sse ${CMAKE_CXX_FLAGS}")
|
4
cmake/flags-gcc-x86_64.cmake
Normal file
4
cmake/flags-gcc-x86_64.cmake
Normal file
@ -0,0 +1,4 @@
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/flags-gcc.cmake)
|
||||
|
||||
set(CMAKE_C_FLAGS "-m64 -march=x86-64 -msse2 -mfpmath=sse ${CMAKE_C_FLAGS}")
|
||||
set(CMAKE_CXX_FLAGS "-m64 -march=x86-64 -msse2 -mfpmath=sse ${CMAKE_CXX_FLAGS}")
|
10
cmake/flags-gcc.cmake
Normal file
10
cmake/flags-gcc.cmake
Normal file
@ -0,0 +1,10 @@
|
||||
set(CMAKE_CONFIGURATION_TYPES Debug;Release;Optimized)
|
||||
|
||||
set(CMAKE_C_FLAGS "-fomit-frame-pointer -mstackrealign -Wall -fno-strict-aliasing")
|
||||
set(CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS})
|
||||
set(CMAKE_C_FLAGS_RELEASE "-g0 -O3")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE})
|
||||
set(CMAKE_C_FLAGS_DEBUG "-ggdb -Og")
|
||||
set(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG})
|
||||
set(CMAKE_C_FLAGS_OPTIMIZED "-march=native -mtune=native -O3 -ffp-contract=fast -flto")
|
||||
set(CMAKE_CXX_FLAGS_OPTIMIZED ${CMAKE_C_FLAGS_OPTIMIZED})
|
10
cmake/llvm-win32-arm64.cmake
Normal file
10
cmake/llvm-win32-arm64.cmake
Normal file
@ -0,0 +1,10 @@
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/flags-gcc-arm64.cmake)
|
||||
|
||||
set(CMAKE_C_COMPILER clang)
|
||||
set(CMAKE_CXX_COMPILER clang++)
|
||||
set(CMAKE_RC_COMPILER rc)
|
||||
|
||||
set(CMAKE_C_COMPILER_TARGET aarch64-pc-windows-msvc)
|
||||
set(CMAKE_CXX_COMPILER_TARGET aarch64-pc-windows-msvc)
|
||||
|
||||
set(CMAKE_SYSTEM_PROCESSOR ARM64)
|
10
cmake/llvm-win32-i686.cmake
Normal file
10
cmake/llvm-win32-i686.cmake
Normal file
@ -0,0 +1,10 @@
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/flags-gcc-i686.cmake)
|
||||
|
||||
set(CMAKE_C_COMPILER clang)
|
||||
set(CMAKE_CXX_COMPILER clang++)
|
||||
set(CMAKE_RC_COMPILER rc)
|
||||
|
||||
set(CMAKE_C_COMPILER_TARGET i686-pc-windows-msvc)
|
||||
set(CMAKE_CXX_COMPILER_TARGET i686-pc-windows-msvc)
|
||||
|
||||
set(CMAKE_SYSTEM_PROCESSOR X86)
|
10
cmake/llvm-win32-x86_64.cmake
Normal file
10
cmake/llvm-win32-x86_64.cmake
Normal file
@ -0,0 +1,10 @@
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/flags-gcc-x86_64.cmake)
|
||||
|
||||
set(CMAKE_C_COMPILER clang)
|
||||
set(CMAKE_CXX_COMPILER clang++)
|
||||
set(CMAKE_RC_COMPILER rc)
|
||||
|
||||
set(CMAKE_C_COMPILER_TARGET x86_64-pc-windows-msvc)
|
||||
set(CMAKE_CXX_COMPILER_TARGET x86_64-pc-windows-msvc)
|
||||
|
||||
set(CMAKE_SYSTEM_PROCESSOR AMD64)
|
Loading…
x
Reference in New Issue
Block a user