@@ -12,18 +12,15 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
1212
1313option (ENABLE_LRB "enable LRB" OFF )
1414option (ENABLE_3L_CACHE "enable 3LCache" OFF )
15+ set (LOG_LEVEL DEBUG CACHE STRING "change the logging level" )
16+ set_property (CACHE LOG_LEVEL PROPERTY STRINGS INFO WARN ERROR DEBUG VERBOSE VVERBOSE VVVERBOSE )
1517
16- project (
17- ${SKBUILD_PROJECT_NAME}
18- VERSION ${SKBUILD_PROJECT_VERSION}
19- LANGUAGES C CXX )
18+ project (libCacheSimPython LANGUAGES C CXX )
2019
2120# use customized cmake module
2221set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR} /../cmake/Modules/" )
2322
2423# set the logging level to DEBUG by default
25- set (LOG_LEVEL DEBUG CACHE STRING "change the logging level" )
26-
2724string (TOLOWER "${LOG_LEVEL} " LOG_LEVEL_LOWER)
2825
2926if (LOG_LEVEL_LOWER STREQUAL "vvverbose" )
@@ -40,7 +37,6 @@ elseif(LOG_LEVEL_LOWER STREQUAL "warn")
4037 add_compile_definitions (LOGLEVEL=8 )
4138elseif (LOG_LEVEL_LOWER STREQUAL "error" )
4239 add_compile_definitions (LOGLEVEL=9 )
43-
4440# default none is info
4541elseif (LOG_LEVEL_LOWER STREQUAL "none" )
4642 add_compile_definitions (LOGLEVEL=7 )
@@ -58,11 +54,16 @@ find_package(PkgConfig REQUIRED)
5854pkg_check_modules (GLIB2 REQUIRED glib-2.0 )
5955
6056# ------------------------------------------------------------
61- include_directories (
57+ set (libCacheSim_include_dir
6258 ${CMAKE_CURRENT_SOURCE_DIR} /../libCacheSim/include
63- ${GLIB2_INCLUDE_DIRS}
59+ ${CMAKE_CURRENT_SOURCE_DIR} /../libCacheSim/dataStructure
60+ ${CMAKE_CURRENT_SOURCE_DIR} /../libCacheSim/utils/include
61+ ${CMAKE_CURRENT_SOURCE_DIR} /../libCacheSim
6462)
6563
64+ include_directories (${libCacheSim_include_dir} )
65+ include_directories (${GLIB2_INCLUDE_DIRS} )
66+
6667file (GLOB UTILS_SOURCES
6768 "${CMAKE_CURRENT_SOURCE_DIR} /../libCacheSim/utils/*.c"
6869)
0 commit comments