@@ -3,10 +3,11 @@ if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
3
3
message (FATAL_ERROR "In-source builds are not allowed." )
4
4
endif ("${CMAKE_SOURCE_DIR} " STREQUAL "${CMAKE_BINARY_DIR} " )
5
5
6
+ cmake_minimum_required (VERSION 3.19)
7
+
6
8
project (ermia)
7
- cmake_minimum_required (VERSION 2.8)
8
9
9
- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -fcoroutines-ts - stdlib=libc++ -Woverloaded-virtual -Werror=reorder -Wno-address-of-packed-member" )
10
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -stdlib=libc++ -Woverloaded-virtual -Werror=reorder -Wno-address-of-packed-member" )
10
11
set (LINK_FLAGS "-lc++abi -libverbs -lnuma -lpthread -pthread -lrt -lglog -lgflags" )
11
12
link_libraries (${LINK_FLAGS} )
12
13
@@ -68,38 +69,6 @@ add_library(ermia_si SHARED ${LIB_ERMIA_SRC})
68
69
add_executable (ermia_SI ${CMAKE_CURRENT_SOURCE_DIR} /benchmarks/dbtest.cc)
69
70
target_link_libraries (ermia_SI ermia_si thread_pool)
70
71
71
- # SI with coroutine
72
- #add_library(ermia_coro_si SHARED ${LIB_ERMIA_SRC})
73
- #set_target_properties(ermia_coro_si PROPERTIES COMPILE_FLAGS "-DADV_COROUTINE")
74
-
75
- #add_executable(ermia_coro_SI ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/dbtest.cc)
76
- #set_target_properties(ermia_coro_SI PROPERTIES COMPILE_FLAGS "-DADV_COROUTINE")
77
- #target_link_libraries(ermia_coro_SI ermia_coro_si thread_pool)
78
-
79
- # SI+SSN
80
- #add_library(ermia_si_ssn SHARED ${LIB_ERMIA_SRC})
81
- #set_target_properties(ermia_si_ssn PROPERTIES COMPILE_FLAGS "-DSSN -DEARLY_SSN_CHECK")
82
-
83
- #add_executable(ermia_SI_SSN ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/dbtest.cc)
84
- #set_target_properties(ermia_SI_SSN PROPERTIES COMPILE_FLAGS "-DSSN -DEARLY_SSN_CHECK")
85
- #target_link_libraries(ermia_SI_SSN ermia_si_ssn thread_pool)
86
-
87
- # SSI
88
- #add_library(ermia_ssi SHARED ${LIB_ERMIA_SRC})
89
- #set_target_properties(ermia_ssi PROPERTIES COMPILE_FLAGS "-DSSI")
90
-
91
- #add_executable(ermia_SSI ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/dbtest.cc)
92
- #set_target_properties(ermia_SSI PROPERTIES COMPILE_FLAGS "-DSSI")
93
- #target_link_libraries(ermia_SSI ermia_ssi thread_pool)
94
-
95
- # MVOCC
96
- #add_library(ermia_mvocc SHARED ${LIB_ERMIA_SRC})
97
- #set_target_properties(ermia_mvocc PROPERTIES COMPILE_FLAGS "-DMVOCC")
98
-
99
- #add_executable(ermia_MVOCC ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/dbtest.cc)
100
- #set_target_properties(ermia_MVOCC PROPERTIES COMPILE_FLAGS "-DMVOCC")
101
- #target_link_libraries(ermia_MVOCC ermia_mvocc thread_pool)
102
-
103
72
# Benchmark scripts
104
73
file (COPY "${CMAKE_CURRENT_SOURCE_DIR} /benchmarks/run.sh" DESTINATION ${CMAKE_BINARY_DIR} )
105
74
file (COPY "${CMAKE_CURRENT_SOURCE_DIR} /benchmarks/run2.sh" DESTINATION ${CMAKE_BINARY_DIR} )
0 commit comments