From 6415476fe37c31774eff1c5e4b9343787a136543 Mon Sep 17 00:00:00 2001 From: Lephenixnoir Date: Wed, 3 Feb 2021 23:17:27 +0100 Subject: [PATCH] cmake: disable default x86/x64 flags on OSes that provide them --- fxsdk/cmake/FX9860G.cmake | 4 ++++ fxsdk/cmake/FXCG50.cmake | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/fxsdk/cmake/FX9860G.cmake b/fxsdk/cmake/FX9860G.cmake index baa4056..c35c758 100644 --- a/fxsdk/cmake/FX9860G.cmake +++ b/fxsdk/cmake/FX9860G.cmake @@ -4,6 +4,7 @@ set(CMAKE_SYSTEM_NAME Generic) set(CMAKE_SYSTEM_VERSION 1) +set(CMAKE_SYSTEM_PROCESSOR sh) set(FXSDK_PLATFORM fx) set(FXSDK_PLATFORM_LONG fx9860G) @@ -11,6 +12,9 @@ set(FXSDK_PLATFORM_LONG fx9860G) set(CMAKE_C_COMPILER sh-elf-gcc) set(CMAKE_CXX_COMPILER sh-elf-g++) +set(CMAKE_C_FLAGS_INIT "") +set(CMAKE_CXX_FLAGS_INIT "") + add_compile_options(-mb -ffreestanding -nostdlib -Wa,--dsp) add_link_options(-nostdlib) link_libraries(-lgcc) diff --git a/fxsdk/cmake/FXCG50.cmake b/fxsdk/cmake/FXCG50.cmake index b5ea502..4b8d24c 100644 --- a/fxsdk/cmake/FXCG50.cmake +++ b/fxsdk/cmake/FXCG50.cmake @@ -4,6 +4,7 @@ set(CMAKE_SYSTEM_NAME Generic) set(CMAKE_SYSTEM_VERSION 1) +set(CMAKE_SYSTEM_PROCESSOR sh) set(FXSDK_PLATFORM cg) set(FXSDK_PLATFORM_LONG fxCG50) @@ -11,6 +12,9 @@ set(FXSDK_PLATFORM_LONG fxCG50) set(CMAKE_C_COMPILER sh-elf-gcc) set(CMAKE_CXX_COMPILER sh-elf-g++) +set(CMAKE_C_FLAGS_INIT "") +set(CMAKE_CXX_FLAGS_INIT "") + add_compile_options(-m4-nofpu -mb -ffreestanding -nostdlib -Wa,--dsp) add_link_options(-nostdlib) link_libraries(-lgcc)