1 MSC_WARNING_LEVEL = /WX /wd4127 /W4
2 DLLDEF = ../libbenchmark.def
3 TARGETNAME = libbenchmark
4 TARGETPATH = ../../../bin/
5 TARGETTYPE = EXPORT_DRIVER
7 USER_C_FLAGS = /DKERNEL_MODE /DNDEBUG
9 INCLUDES = ../../../inc/
10 SOURCES = libbenchmark_benchmarkinstance_cleanup.c \
11 libbenchmark_benchmarkinstance_init.c \
12 libbenchmark_benchmarkinstance_run.c \
13 libbenchmark_benchmarkset_add.c \
14 libbenchmark_benchmarkset_cleanup.c \
15 libbenchmark_benchmarkset_gnuplot.c \
16 libbenchmark_benchmarkset_init.c \
17 libbenchmark_benchmarkset_run.c \
18 libbenchmark_benchmarks_btree_au_gcc_spinlock_atomic_readn_writen.c \
19 libbenchmark_benchmarks_btree_au_gcc_spinlock_sync_readn_writen.c \
20 libbenchmark_benchmarks_btree_au_liblfds700_lockfree_readn_writen.c \
21 libbenchmark_benchmarks_btree_au_liblfds710_lockfree_readn_writen.c \
22 libbenchmark_benchmarks_btree_au_msvc_spinlock_readn_writen.c \
23 libbenchmark_benchmarks_btree_au_pthread_mutex_readn_writen.c \
24 libbenchmark_benchmarks_btree_au_pthread_rwlock_readn_writen.c \
25 libbenchmark_benchmarks_btree_au_pthread_spinlock_process_private_readn_writen.c \
26 libbenchmark_benchmarks_btree_au_pthread_spinlock_process_shared_readn_writen.c \
27 libbenchmark_benchmarks_btree_au_windows_critical_section_readn_writen.c \
28 libbenchmark_benchmarks_btree_au_windows_mutex_readn_writen.c \
29 libbenchmark_benchmarks_freelist_gcc_spinlock_atomic_push1_then_pop1.c \
30 libbenchmark_benchmarks_freelist_gcc_spinlock_sync_push1_then_pop1.c \
31 libbenchmark_benchmarks_freelist_liblfds700_lockfree_push1_then_pop1.c \
32 libbenchmark_benchmarks_freelist_liblfds710_lockfree_push1_then_pop1.c \
33 libbenchmark_benchmarks_freelist_msvc_spinlock_push1_then_pop1.c \
34 libbenchmark_benchmarks_freelist_pthread_mutex_push1_then_pop1.c \
35 libbenchmark_benchmarks_freelist_pthread_rwlock_push1_then_pop1.c \
36 libbenchmark_benchmarks_freelist_pthread_spinlock_process_private_push1_then_pop1.c \
37 libbenchmark_benchmarks_freelist_pthread_spinlock_process_shared_push1_then_pop1.c \
38 libbenchmark_benchmarks_freelist_windows_critical_section_push1_then_pop1.c \
39 libbenchmark_benchmarks_freelist_windows_mutex_push1_then_pop1.c \
40 libbenchmark_benchmarks_queue_umm_gcc_spinlock_atomic_enqueue1_dequeue1.c \
41 libbenchmark_benchmarks_queue_umm_gcc_spinlock_sync_enqueue1_dequeue1.c \
42 libbenchmark_benchmarks_queue_umm_liblfds700_lockfree_enqueue1_dequeue1.c \
43 libbenchmark_benchmarks_queue_umm_liblfds710_lockfree_enqueue1_dequeue1.c \
44 libbenchmark_benchmarks_queue_umm_msvc_spinlock_enqueue1_dequeue1.c \
45 libbenchmark_benchmarks_queue_umm_pthread_mutex_enqueue1_dequeue1.c \
46 libbenchmark_benchmarks_queue_umm_pthread_rwlock_enqueue1_dequeue1.c \
47 libbenchmark_benchmarks_queue_umm_pthread_spinlock_process_private_enqueue1_dequeue1.c \
48 libbenchmark_benchmarks_queue_umm_pthread_spinlock_process_shared_enqueue1_dequeue1.c \
49 libbenchmark_benchmarks_queue_umm_windows_critical_section_enqueue1_dequeue1.c \
50 libbenchmark_benchmarks_queue_umm_windows_mutex_enqueue1_dequeue1.c \
51 libbenchmark_benchmarksuite_add.c \
52 libbenchmark_benchmarksuite_cleanup.c \
53 libbenchmark_benchmarksuite_gnuplot.c \
54 libbenchmark_benchmarksuite_init.c \
55 libbenchmark_benchmarksuite_run.c \
56 libbenchmark_datastructure_btree_au_gcc_spinlock_atomic.c \
57 libbenchmark_datastructure_btree_au_gcc_spinlock_sync.c \
58 libbenchmark_datastructure_btree_au_msvc_spinlock.c \
59 libbenchmark_datastructure_btree_au_pthread_mutex.c \
60 libbenchmark_datastructure_btree_au_pthread_rwlock.c \
61 libbenchmark_datastructure_btree_au_pthread_spinlock_process_private.c \
62 libbenchmark_datastructure_btree_au_pthread_spinlock_process_shared.c \
63 libbenchmark_datastructure_btree_au_windows_critical_section.c \
64 libbenchmark_datastructure_btree_au_windows_mutex.c \
65 libbenchmark_datastructure_freelist_gcc_spinlock_atomic.c \
66 libbenchmark_datastructure_freelist_gcc_spinlock_sync.c \
67 libbenchmark_datastructure_freelist_msvc_spinlock.c \
68 libbenchmark_datastructure_freelist_pthread_mutex.c \
69 libbenchmark_datastructure_freelist_pthread_rwlock.c \
70 libbenchmark_datastructure_freelist_pthread_spinlock_process_private.c \
71 libbenchmark_datastructure_freelist_pthread_spinlock_process_shared.c \
72 libbenchmark_datastructure_freelist_windows_critical_section.c \
73 libbenchmark_datastructure_freelist_windows_mutex.c \
74 libbenchmark_datastructure_queue_umm_gcc_spinlock_atomic.c \
75 libbenchmark_datastructure_queue_umm_gcc_spinlock_sync.c \
76 libbenchmark_datastructure_queue_umm_msvc_spinlock.c \
77 libbenchmark_datastructure_queue_umm_pthread_mutex.c \
78 libbenchmark_datastructure_queue_umm_pthread_rwlock.c \
79 libbenchmark_datastructure_queue_umm_pthread_spinlock_process_private.c \
80 libbenchmark_datastructure_queue_umm_pthread_spinlock_process_shared.c \
81 libbenchmark_datastructure_queue_umm_windows_critical_section.c \
82 libbenchmark_datastructure_queue_umm_windows_mutex.c \
83 libbenchmark_misc_globals.c \
84 libbenchmark_misc_pal_helpers.c \
85 libbenchmark_misc_query.c \
86 libbenchmark_porting_abstraction_layer_populate_topology.c \
87 libbenchmark_porting_abstraction_layer_print_string.c \
88 libbenchmark_results_cleanup.c \
89 libbenchmark_results_compare.c \
90 libbenchmark_results_get_result.c \
91 libbenchmark_results_init.c \
92 libbenchmark_results_put_result.c \
93 libbenchmark_threadset_cleanup.c \
94 libbenchmark_threadset_init.c \
95 libbenchmark_threadset_operations.c \
96 libbenchmark_topology_cleanup.c \
97 libbenchmark_topology_compare.c \
98 libbenchmark_topology_init.c \
99 libbenchmark_topology_insert.c \
100 libbenchmark_topology_iterate.c \
101 libbenchmark_topology_lpsets.c \
102 libbenchmark_topology_numa.c \
103 libbenchmark_topology_query.c \
104 libbenchmark_topology_string.c \
105 libbenchmark_topology_node_cleanup.c \
106 libbenchmark_topology_node_compare.c \
107 libbenchmark_topology_node_init.c \