From a832505d9696ae66248b53602d41637bef4868aa Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 18 Jul 2025 10:49:03 +0000 Subject: kernel: turn into a PIE --- CMakePresets.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'CMakePresets.json') diff --git a/CMakePresets.json b/CMakePresets.json index b01208a..8943a4d 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -5,7 +5,7 @@ "name": "default", "binaryDir": "${sourceDir}/build", "generator": "Ninja Multi-Config", - "toolchainFile": "${workspaceFolder}/cmake/Platforms/x86_64.cmake", + "toolchainFile": "cmake/Platforms/x86_64.cmake", "cacheVariables": { "CMAKE_CONFIGURATION_TYPES": "Debug;MinSizeRel", "CMAKE_EXPORT_COMPILE_COMMANDS": "YES" -- cgit v1.2.3 From 75dccce516db9ee4a43108015f78a9e99b21144f Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 24 Nov 2025 16:59:33 +0100 Subject: build: enable header verification --- CMakePresets.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'CMakePresets.json') diff --git a/CMakePresets.json b/CMakePresets.json index 8943a4d..3e8a3a8 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -8,7 +8,8 @@ "toolchainFile": "cmake/Platforms/x86_64.cmake", "cacheVariables": { "CMAKE_CONFIGURATION_TYPES": "Debug;MinSizeRel", - "CMAKE_EXPORT_COMPILE_COMMANDS": "YES" + "CMAKE_EXPORT_COMPILE_COMMANDS": true, + "CMAKE_VERIFY_INTERFACE_HEADER_SETS": true } } ], -- cgit v1.2.3 From 2846867da7e88c3a665d0a8bed6ccec60e6476a1 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 12 Dec 2025 17:41:26 +0100 Subject: build: move platform configuration to preset --- CMakePresets.json | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'CMakePresets.json') diff --git a/CMakePresets.json b/CMakePresets.json index 3e8a3a8..26e02d1 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -2,7 +2,8 @@ "version": 6, "configurePresets": [ { - "name": "default", + "name": "base", + "hidden": true, "binaryDir": "${sourceDir}/build", "generator": "Ninja Multi-Config", "toolchainFile": "cmake/Platforms/x86_64.cmake", @@ -11,17 +12,27 @@ "CMAKE_EXPORT_COMPILE_COMMANDS": true, "CMAKE_VERIFY_INTERFACE_HEADER_SETS": true } + }, + { + "name": "x86_64", + "inherits": "base", + "toolchainFile": "cmake/Platforms/x86_64.cmake", + "cacheVariables": { + "TEACHOS_PLATFORM_FRAME_SIZE": "4096", + "TEACHOS_PLATFORM_PAGE_SIZE": "4096", + "TEACHOS_PLATFORM_PAGING_LEVELS": "4" + } } ], "buildPresets": [ { - "name": "debug", - "configurePreset": "default", + "name": "x86_64-dbg", + "configurePreset": "x86_64", "configuration": "Debug" }, { - "name": "release", - "configurePreset": "default", + "name": "x86_64-rel", + "configurePreset": "x86_64", "configuration": "MinSizeRel" } ] -- cgit v1.2.3 From d2ae06ac6c19c1d6258f2ba0888e03795712826d Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 15 Dec 2025 16:37:39 +0100 Subject: build: move kernel build configuration --- CMakePresets.json | 1 - 1 file changed, 1 deletion(-) (limited to 'CMakePresets.json') diff --git a/CMakePresets.json b/CMakePresets.json index 26e02d1..fd88d3c 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -6,7 +6,6 @@ "hidden": true, "binaryDir": "${sourceDir}/build", "generator": "Ninja Multi-Config", - "toolchainFile": "cmake/Platforms/x86_64.cmake", "cacheVariables": { "CMAKE_CONFIGURATION_TYPES": "Debug;MinSizeRel", "CMAKE_EXPORT_COMPILE_COMMANDS": true, -- cgit v1.2.3