diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2025-10-28 09:42:31 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2025-10-28 09:42:31 +0100 |
| commit | 081edba16a917f5a56dd2c1c39eceb5e20f600b1 (patch) | |
| tree | 5fdb84946df2d7b7636003cd1f05dc476d64b3e1 /cmake/Platforms | |
| parent | 36a6401141217812384ed8c63815d702206366cd (diff) | |
| download | teachos-081edba16a917f5a56dd2c1c39eceb5e20f600b1.tar.xz teachos-081edba16a917f5a56dd2c1c39eceb5e20f600b1.zip | |
build: simplify toolchain setup
Diffstat (limited to 'cmake/Platforms')
| -rw-r--r-- | cmake/Platforms/x86_64.cmake | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/cmake/Platforms/x86_64.cmake b/cmake/Platforms/x86_64.cmake index f969cb3..afdc0ec 100644 --- a/cmake/Platforms/x86_64.cmake +++ b/cmake/Platforms/x86_64.cmake @@ -14,15 +14,17 @@ find_program(CMAKE_ASM_COMPILER "${CMAKE_ASM_COMPILER_TARGET}-gcc" REQUIRED) find_program(CMAKE_CXX_COMPILER "${CMAKE_CXX_COMPILER_TARGET}-g++" REQUIRED) set(CMAKE_CXX_FLAGS_INIT -"-mno-red-zone \ --mcmodel=kernel \ --fno-pie \ --fno-rtti \ --fno-exceptions \ --ffunction-sections \ --fdata-sections" + "-mno-red-zone" + "-mcmodel=kernel" + "-fno-pie" + "-fno-rtti" + "-fno-exceptions" + "-ffunction-sections" + "-fdata-sections" ) +list(JOIN CMAKE_CXX_FLAGS_INIT " " CMAKE_CXX_FLAGS_INIT) + set(CMAKE_EXE_LINKER_FLAGS_INIT "-Wl,--gc-sections") set(CMAKE_CXX_FLAGS_DEBUG "-ggdb3") |
