Added cmake
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -3,4 +3,5 @@
|
||||
brb
|
||||
.vscode/settings.json
|
||||
*.dSYM
|
||||
*.brc
|
||||
*.brc
|
||||
build/
|
||||
1
.vscode/launch.json
vendored
1
.vscode/launch.json
vendored
@@ -9,6 +9,5 @@
|
||||
"args": ["-v", "${workspaceFolder}/test.brc"],
|
||||
"internalConsoleOptions": "openOnSessionStart"
|
||||
}
|
||||
|
||||
]
|
||||
}
|
||||
11
.vscode/tasks.json
vendored
11
.vscode/tasks.json
vendored
@@ -4,11 +4,20 @@
|
||||
{
|
||||
"label": "Build Bits Runner Builder",
|
||||
"type": "shell",
|
||||
"command": "./make.sh",
|
||||
"command": "cmake --build build",
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "Clean built product",
|
||||
"type": "shell",
|
||||
"command": "cmake --build build --target clean",
|
||||
"group": {
|
||||
"kind": "none",
|
||||
"isDefault": false
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
15
CMakeLists.txt
Normal file
15
CMakeLists.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
cmake_minimum_required(VERSION 4.0)
|
||||
project(bits-runner-builder LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
|
||||
find_package(LLVM REQUIRED CONFIG)
|
||||
include_directories(${LLVM_INCLUDE_DIRS})
|
||||
link_directories(${LLVM_LIBRARY_DIRS})
|
||||
|
||||
file(GLOB_RECURSE SOURCES
|
||||
src/*.cpp
|
||||
src/**/*.cpp)
|
||||
add_executable(brb ${SOURCES})
|
||||
|
||||
target_link_libraries(brb llvm)
|
||||
Reference in New Issue
Block a user