From c8c5518597dd50a933c1ed054c159f9a8bfe6376 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D1=8B=D1=82=D0=BA=D0=BE=D0=B2=20=D0=A0=D0=BE=D0=BC?= =?UTF-8?q?=D0=B0=D0=BD?= Date: Sat, 20 Sep 2025 21:11:08 +0300 Subject: [PATCH] release-gcc build preset --- casm/CMakeLists.txt | 3 ++- casm/CMakePresets.json | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/casm/CMakeLists.txt b/casm/CMakeLists.txt index 65dade7..48c399c 100644 --- a/casm/CMakeLists.txt +++ b/casm/CMakeLists.txt @@ -4,6 +4,7 @@ project(casm) enable_language(ASM_NASM) -set(CMAKE_ASM_NASM_FLAGS "-gdwarf -f elf64") +set(CMAKE_ASM_NASM_FLAGS "-f elf64") +set(CMAKE_ASM_NASM_FLAGS_DEBUG "-gdwarf") add_executable(casm asm.asm c.c) \ No newline at end of file diff --git a/casm/CMakePresets.json b/casm/CMakePresets.json index 7d59c37..3da2132 100644 --- a/casm/CMakePresets.json +++ b/casm/CMakePresets.json @@ -12,6 +12,25 @@ "CMAKE_CXX_COMPILER": "/usr/bin/g++", "CMAKE_BUILD_TYPE": "Debug" } + }, + { + "name": "release-gcc", + "description": "", + "displayName": "", + "inherits": [ + "debug-gcc" + ], + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release" + } + } + ], + "buildPresets": [ + { + "name": "release-gcc", + "description": "", + "displayName": "", + "configurePreset": "release-gcc" } ] } \ No newline at end of file