From 1da1622b8aed0cc713ee0e989a5683e403a5c55a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Grodzi=C5=84ski?= Date: Sat, 21 Jun 2025 17:11:38 +0900 Subject: [PATCH] Integrate cmake with vscode --- .vscode/launch.json | 5 +++-- .vscode/tasks.json | 15 +++------------ CMakeLists.txt | 6 +++++- 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 26cc8b6..2dd8039 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -5,9 +5,10 @@ "name": "Debug Bits Runner Builder", "type": "lldb-dap", "request": "launch", - "program": "${workspaceFolder}/brb", + "program": "${command:cmake.launchTargetPath}", "args": ["-v", "${workspaceFolder}/test.brc"], - "internalConsoleOptions": "openOnSessionStart" + "cwd": "${workspaceFolder}", + "internalConsoleOptions": "openOnSessionStart", } ] } \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json index eecf358..0fc81a3 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -2,22 +2,13 @@ "version": "2.0.0", "tasks": [ { - "label": "Build Bits Runner Builder", - "type": "shell", - "command": "cmake --build build", + "label": "Build Bits Runner Builder (Debug)", + "type": "cmake", + "command": "build", "group": { "kind": "build", "isDefault": true } - }, - { - "label": "Clean built product", - "type": "shell", - "command": "cmake --build build --target clean", - "group": { - "kind": "none", - "isDefault": false - } } ] } \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index f756e38..e7ce5c9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,11 @@ cmake_minimum_required(VERSION 4.0) -project(bits-runner-builder LANGUAGES CXX) +project( + bits-runner-builder + VERSION 0.1.0 + LANGUAGES CXX C) set(CMAKE_CXX_STANDARD 17) +set(CMAKE_COLOR_DIAGNOSTICS OFF) find_package(LLVM REQUIRED CONFIG) include_directories(${LLVM_INCLUDE_DIRS})