Compare commits

...

1 Commits
main ... meson

Author SHA1 Message Date
root
7b8bb68c2f [meson] changed build system 2025-06-05 09:23:33 +00:00
6 changed files with 16 additions and 48 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
build/ build/
compile_commands.json compile_commands.json
.cache .cache
subprojects/*/

View File

@ -1,20 +0,0 @@
cmake_minimum_required(VERSION 3.20)
project(lfq)
find_package(GTest REQUIRED)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_executable(${PROJECT_NAME} test.cc)
target_include_directories(${PROJECT_NAME} PUBLIC include)
target_link_libraries(${PROJECT_NAME} PRIVATE gtest::gtest)
target_compile_options(${PROJECT_NAME} PRIVATE
-O2
-fsanitize=thread
)
target_link_options(${PROJECT_NAME} PRIVATE
-fsanitize=thread
)

View File

@ -1,10 +0,0 @@
{
"version": 4,
"vendor": {
"conan": {}
},
"include": [
"build/Release/generators/CMakePresets.json",
"build/Debug/generators/CMakePresets.json"
]
}

View File

@ -1,10 +0,0 @@
[requires]
gtest/1.16.0
glog/0.7.1
benchmark/1.9.1
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout

View File

@ -1,8 +0,0 @@
#include <iostream>
#include "queue.hh"
int main() {
lfq::LockFreeQueue<int, 16> queue;
std::cout << "Hello!\n";
return 0;
}

View File

@ -0,0 +1,15 @@
project('lfq', 'cpp')
src = ['test.cc']
incdir = include_directories('include')
gtest = dependency('gtest')
exe = executable('lfq',
sources: src,
dependencies: [gtest],
include_directories: incdir
)
test('baseTest', exe, protocol : 'gtest')