BuildSystem: building for 32-bit works now

This commit is contained in:
Bananymous
2023-04-02 04:48:56 +03:00
parent ccf51cec5c
commit 2aad357c18
3 changed files with 30 additions and 11 deletions

View File

@@ -1,9 +1,22 @@
cmake_minimum_required(VERSION 3.26)
project(banan-os CXX ASM)
set(BANAN_ARCH x86_64)
if(DEFINED ENV{BANAN_ARCH})
set(BANAN_ARCH $ENV{BANAN_ARCH})
endif()
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_CXX_COMPILER ${BANAN_ARCH}-elf-g++)
set(CMAKE_CXX_COMPILER_WORKS True)
if("${BANAN_ARCH}" STREQUAL "i386")
set(CMAKE_CXX_COMPILER i686-elf-g++)
endif()
project(banan-os CXX)
set(BANAN_SYSROOT ${CMAKE_BINARY_DIR}/sysroot)
set(BANAN_INCLUDE ${BANAN_SYSROOT}/usr/include)
set(BANAN_BOOT ${BANAN_SYSROOT}/boot)