-
Notifications
You must be signed in to change notification settings - Fork 3
/
CMakeLists.txt
66 lines (63 loc) · 2.45 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
cmake_minimum_required(VERSION 3.15)
project(NumaPerf)
set(CMAKE_CXX_STANDARD 14)
add_compile_definitions(NUMA_NODES=2)
add_compile_definitions(MAX_THREAD_NUM=1024)
add_definitions(-DDEV)
include_directories(source)
include_directories(source/utils)
include_directories(source/utils/concurrency)
add_executable(NumaPerf
source/utils/concurrency/automics.h
source/utils/collection/hashfuncs.h
source/utils/collection/addrtopageindexshadowmap.h
source/utils/collection/addrtocacheindexshadowmap.h
source/utils/collection/list.h
script/overwrite_to_file.cpp
source/utils/collection/hashmap.h
source/utils/collection/priorityqueue.h
source/utils/collection/addrtopagesinglefragshadowmap.h
source/utils/collection/addrtocacheptrindexshadowmap.h
source/libnumaperf.cpp
source/libnumaperf.h
source/bean/callstacks.h
source/bean/threadstageinfo.h
source/bean/lockinfo.h
source/bean/threadbasedinfo.h
source/bean/scores.h
source/bean/objectInfo.h
source/bean/pagebasicaccessinfo.h
source/bean/pagedetailAccessInfo.h
source/bean/cachelinedetailedinfo.h
source/bean/diagnosecallsiteinfo.h
source/bean/diagnoseobjinfo.h
source/bean/diagnosecacheinfo.h
source/bean/diagnosepageinfo.h
source/utils/numa/numas.h
source/utils/programs.h
source/utils/real.h
source/utils/maths.h
source/utils/bitmasks.h
source/utils/addresses.h
source/utils/asserts.h
source/utils/concurrency/spinlock.h
source/utils/allocators/ptmalloc.h
source/xdefines.h
source/utils/log/Logger.h
source/utils/timer.h
source/utils/random.h
source/utils/memorypool.h
source/utils/mm.hh
source/utils/sorts.h
evaluation/commons/interleaved/libinterleaved.cpp
evaluation/commons/interleaved/libinterleaved.h
evaluation/commons/threadbinding/libthreadbinding.cpp
evaluation/commons/threadbinding/libthreadbinding.h
evaluation/commons/threadbinding/real.h
evaluation/commons/threadbinding/automics.h
evaluation/commons/threadbinding/files.h
evaluation/commons/lockintercept/liblockintercept.cpp
evaluation/commons/lockintercept/liblockintercept.h
evaluation/commons/lockintercept/real.h
evaluation/commons/interleaved/real.h
test/test.cpp)