diff --git a/.gitignore b/.gitignore index 3df67ac..d81679b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ build/ compile_commands.json .cache +subprojects/*/ \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index f58d605..0000000 --- a/CMakeLists.txt +++ /dev/null @@ -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 -) \ No newline at end of file diff --git a/CMakeUserPresets.json b/CMakeUserPresets.json deleted file mode 100644 index 66dabec..0000000 --- a/CMakeUserPresets.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": 4, - "vendor": { - "conan": {} - }, - "include": [ - "build/Release/generators/CMakePresets.json", - "build/Debug/generators/CMakePresets.json" - ] -} \ No newline at end of file diff --git a/conanfile.txt b/conanfile.txt deleted file mode 100644 index 7045101..0000000 --- a/conanfile.txt +++ /dev/null @@ -1,10 +0,0 @@ -[requires] -gtest/1.16.0 -glog/0.7.1 -benchmark/1.9.1 - -[generators] -CMakeDeps -CMakeToolchain -[layout] -cmake_layout \ No newline at end of file diff --git a/main.cc b/main.cc deleted file mode 100644 index e8eab27..0000000 --- a/main.cc +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include "queue.hh" - -int main() { - lfq::LockFreeQueue queue; - std::cout << "Hello!\n"; - return 0; -} \ No newline at end of file diff --git a/meson.build b/meson.build index e69de29..8eba1f4 100644 --- a/meson.build +++ b/meson.build @@ -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') \ No newline at end of file