mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 09:47:35 +00:00
Build: Support non-i686 toolchains
* Add SERENITY_ARCH option to CMake for selecting the target toolchain * Port all build scripts but continue to use i686 * Update GitHub Actions cache to include BuildIt.sh
This commit is contained in:
parent
8ca0e8325a
commit
23b23cee5a
12 changed files with 43 additions and 202 deletions
|
@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.0)
|
|||
project(serenity)
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
|
||||
set(SERENITY_ARCH "i686" CACHE STRING "Target architecture for SerenityOS.")
|
||||
|
||||
file(GLOB_RECURSE AK_SOURCES "serenity/AK/*.cpp")
|
||||
file(GLOB_RECURSE APPLICATIONS_SOURCES "serenity/Applications/*.cpp")
|
||||
file(GLOB_RECURSE BASE_SOURCES "serenity/Base/*.cpp")
|
||||
|
@ -26,7 +28,7 @@ set(INCLUDE_DIRS
|
|||
"serenity/Libraries/LibPthread"
|
||||
"serenity/Libraries/LibM"
|
||||
"serenity/Services"
|
||||
"serenity/Toolchain/Local/i686-pc-serenity/include/c++/10.2.0"
|
||||
"serenity/Toolchain/Local/${SERENITY_ARCH}/${SERENITY_ARCH}-pc-serenity/include/c++/10.2.0"
|
||||
"serenity/Build/Services"
|
||||
"serenity/Build/Libraries")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue