Skip to content

Commit 0b527b0

Browse files
committed
p
1 parent ee99ff5 commit 0b527b0

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

libCacheSim-python/CMakeLists.txt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
1010
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
1111
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
1212

13+
option(ENABLE_LRB "enable LRB" OFF)
14+
option(ENABLE_3L_CACHE "enable 3LCache" OFF)
15+
1316
project(
1417
${SKBUILD_PROJECT_NAME}
1518
VERSION ${SKBUILD_PROJECT_VERSION}
@@ -46,11 +49,6 @@ else()
4649
add_compile_definitions(LOGLEVEL=7)
4750
endif()
4851

49-
option(ENABLE_LRB "enable LRB" ON)
50-
option(ENABLE_3L_CACHE "enable 3LCache" ON)
51-
add_compile_definitions(ENABLE_LRB=1)
52-
add_compile_definitions(ENABLE_3L_CACHE=1)
53-
5452
# find python and pybind11
5553
find_package(Python REQUIRED COMPONENTS Interpreter Development.Module)
5654
find_package(pybind11 CONFIG REQUIRED)
@@ -77,11 +75,15 @@ set_target_properties(utils PROPERTIES
7775
target_compile_options(utils PRIVATE -fPIC)
7876
target_link_libraries(utils PRIVATE ${GLIB2_LIBRARIES})
7977

80-
file(GLOB_RECURSE CACHE_SOURCES
78+
file(GLOB CACHE_SOURCES
8179
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/cache/*.c"
8280
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/cache/eviction/*.c"
8381
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/cache/admission/*.c"
8482
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/cache/prefetch/*.c"
83+
84+
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/cache/eviction/fifo/*.c"
85+
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/cache/eviction/other/*.c"
86+
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/cache/eviction/belady/*.c"
8587
)
8688

8789
# Try to find XGBoost and LightGBM (optional)
@@ -121,19 +123,17 @@ if(ENABLE_LIGHTGBM)
121123
else()
122124
set(LRB_SOURCES "")
123125
set(3L_CACHE_SOURCES "")
124-
125-
# disable the features
126-
add_compile_definitions(ENABLE_3L_CACHE=0)
127-
add_compile_definitions(ENABLE_LRB=0)
128126
endif()
129127

130-
file(GLOB_RECURSE CACHE_CPP_SOURCES
128+
file(GLOB CACHE_CPP_SOURCES
131129
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/cache/eviction/LHD/*"
132130
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/cache/eviction/cpp/*"
133131
)
134132

135-
file(GLOB_RECURSE DS_SOURCES
133+
file(GLOB DS_SOURCES
136134
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/dataStructure/*.c"
135+
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/dataStructure/hashtable/*.c"
136+
"${CMAKE_CURRENT_SOURCE_DIR}/../libCacheSim/dataStructure/hash/murmur3.c"
137137
)
138138

139139
file(GLOB_RECURSE READER_SOURCES

0 commit comments

Comments
 (0)