Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cee194647e | |||
|
|
deac273f23 |
@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 3.20)
|
|||||||
project(lfq)
|
project(lfq)
|
||||||
|
|
||||||
find_package(GTest REQUIRED)
|
find_package(GTest REQUIRED)
|
||||||
|
find_package(benchmark REQUIRED)
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
|
|
||||||
add_executable(${PROJECT_NAME} test.cc)
|
add_executable(${PROJECT_NAME} test.cc)
|
||||||
@ -18,3 +19,9 @@ target_compile_options(${PROJECT_NAME} PRIVATE
|
|||||||
target_link_options(${PROJECT_NAME} PRIVATE
|
target_link_options(${PROJECT_NAME} PRIVATE
|
||||||
-fsanitize=thread
|
-fsanitize=thread
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set(BENCH ${PROJECT_NAME}_bench)
|
||||||
|
|
||||||
|
add_executable(${BENCH} bench.cc)
|
||||||
|
target_link_libraries(${BENCH} PRIVATE benchmark::benchmark)
|
||||||
|
target_include_directories(${BENCH} PUBLIC include)
|
||||||
@ -1,6 +1,7 @@
|
|||||||
[requires]
|
[requires]
|
||||||
gtest/1.16.0
|
gtest/1.16.0
|
||||||
glog/0.7.1
|
glog/0.7.1-unwindfix
|
||||||
|
#glog/0.7.1
|
||||||
benchmark/1.9.1
|
benchmark/1.9.1
|
||||||
|
|
||||||
[generators]
|
[generators]
|
||||||
@ -8,3 +9,4 @@ CMakeDeps
|
|||||||
CMakeToolchain
|
CMakeToolchain
|
||||||
[layout]
|
[layout]
|
||||||
cmake_layout
|
cmake_layout
|
||||||
|
|
||||||
|
|||||||
8
main.cc
8
main.cc
@ -1,8 +0,0 @@
|
|||||||
#include <iostream>
|
|
||||||
#include "queue.hh"
|
|
||||||
|
|
||||||
int main() {
|
|
||||||
lfq::LockFreeQueue<int, 16> queue;
|
|
||||||
std::cout << "Hello!\n";
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
[wrap-file]
|
|
||||||
directory = googletest-1.17.0
|
|
||||||
source_url = https://github.com/google/googletest/archive/refs/tags/v1.17.0.tar.gz
|
|
||||||
source_filename = gtest-1.17.0.tar.gz
|
|
||||||
source_hash = 65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c
|
|
||||||
patch_filename = gtest_1.17.0-2_patch.zip
|
|
||||||
patch_url = https://wrapdb.mesonbuild.com/v2/gtest_1.17.0-2/get_patch
|
|
||||||
patch_hash = c6ff59f36c8ee48bcd6d968f08a5a08c2c4216a2327079c0ae2323b2e062971e
|
|
||||||
source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/gtest_1.17.0-2/gtest-1.17.0.tar.gz
|
|
||||||
wrapdb_version = 1.17.0-2
|
|
||||||
|
|
||||||
[provide]
|
|
||||||
gtest = gtest_dep
|
|
||||||
gtest_main = gtest_main_dep
|
|
||||||
gmock = gmock_dep
|
|
||||||
gmock_main = gmock_main_dep
|
|
||||||
Loading…
x
Reference in New Issue
Block a user