aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib/CMakeLists.txt
blob: df1e100682878067a831c537a8e3e655868ca05f (plain) (blame)
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
# Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
if(NOT CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
set(VESPALIB_DIRECTIO_TESTDIR src/tests/directio)
set(VESPALIB_PROCESS_MEMORY_STATS_TESTDIR src/tests/util/process_memory_stats)
endif()

vespa_define_module(
    DEPENDS
    fastos
    vespalog

    EXTERNAL_DEPENDS
    lz4
    xxhash
    zstd

    APPS
    src/apps/make_fixture_macros
    src/apps/vespa-detect-hostname
    src/apps/vespa-drop-file-from-cache
    src/apps/vespa-resource-limits
    src/apps/vespa-tsan-digest
    src/apps/vespa-validate-hostname

    TESTS
    src/tests/alloc
    src/tests/approx
    src/tests/array
    src/tests/arrayqueue
    src/tests/arrayref
    src/tests/assert
    src/tests/barrier
    src/tests/benchmark
    src/tests/benchmark_timer
    src/tests/bits
    src/tests/box
    src/tests/btree
    src/tests/btree/btree_store
    src/tests/btree/btree-scan-speed
    src/tests/btree/btree-stress
    src/tests/clock
    src/tests/component
    src/tests/compress
    src/tests/compression
    src/tests/cpu_usage
    src/tests/crc
    src/tests/crypto
    src/tests/data/databuffer
    src/tests/data/input_reader
    src/tests/data/lz4_encode_decode
    src/tests/data/memory_input
    src/tests/data/output_writer
    src/tests/data/simple_buffer
    src/tests/data/smart_buffer
    src/tests/datastore/array_store
    src/tests/datastore/array_store_config
    src/tests/datastore/buffer_type
    src/tests/datastore/compact_buffer_candidates
    src/tests/datastore/datastore
    src/tests/datastore/fixed_size_hash_map
    src/tests/datastore/sharded_hash_map
    src/tests/datastore/unique_store
    src/tests/datastore/unique_store_dictionary
    src/tests/datastore/unique_store_string_allocator
    ${VESPALIB_DIRECTIO_TESTDIR}
    src/tests/detect_type_benchmark
    src/tests/dotproduct
    src/tests/drop-file-from-cache
    src/tests/dual_merge_director
    src/tests/encoding/base64
    src/tests/eventbarrier
    src/tests/exception_classes
    src/tests/execution_profiler
    src/tests/executor
    src/tests/executor_idle_tracking
    src/tests/explore_modern_cpp
    src/tests/false
    src/tests/fiddle
    src/tests/fileheader
    src/tests/floatingpointtype
    src/tests/fuzzy
    src/tests/gencnt
    src/tests/growablebytebuffer
    src/tests/guard
    src/tests/host_name
    src/tests/hwaccelrated
    src/tests/io/fileutil
    src/tests/io/mapped_file_input
    src/tests/issue
    src/tests/json
    src/tests/latch
    src/tests/left_right_heap
    src/tests/make_fixture_macros
    src/tests/memory
    src/tests/memorydatastore
    src/tests/metrics
    src/tests/net/async_resolver
    src/tests/net/crypto_socket
    src/tests/net/selector
    src/tests/net/send_fd
    src/tests/net/socket
    src/tests/net/socket_spec
    src/tests/net/sync_crypto_socket
    src/tests/net/tls/auto_reloading_tls_crypto_engine
    src/tests/net/tls/capabilities
    src/tests/net/tls/direct_buffer_bio
    src/tests/net/tls/openssl_impl
    src/tests/net/tls/policy_checking_certificate_verifier
    src/tests/net/tls/protocol_snooping
    src/tests/net/tls/transport_options
    src/tests/nice
    src/tests/objects/identifiable
    src/tests/objects/nbostream
    src/tests/objects/objectdump
    src/tests/objects/objectselection
    src/tests/optimized
    src/tests/overload
    src/tests/polymorphicarray
    src/tests/portal
    src/tests/portal/handle_manager
    src/tests/portal/http_request
    src/tests/portal/reactor
    src/tests/printable
    src/tests/priority_queue
    src/tests/process
    ${VESPALIB_PROCESS_MEMORY_STATS_TESTDIR}
    src/tests/programoptions
    src/tests/random
    src/tests/referencecounter
    src/tests/regex
    src/tests/rendezvous
    src/tests/require
    src/tests/runnable_pair
    src/tests/rusage
    src/tests/sequencedtaskexecutor
    src/tests/shutdownguard
    src/tests/singleexecutor
    src/tests/sha1
    src/tests/shared_operation_throttler
    src/tests/shared_string_repo
    src/tests/sharedptr
    src/tests/signalhandler
    src/tests/simple_thread_bundle
    src/tests/slime
    src/tests/slime/external_data_value
    src/tests/slime/summary-feature-benchmark
    src/tests/small_vector
    src/tests/spin_lock
    src/tests/stash
    src/tests/state_server
    src/tests/stllike
    src/tests/stringfmt
    src/tests/sync
    src/tests/testapp-debug
    src/tests/testapp-generic
    src/tests/testapp-main
    src/tests/testapp-state
    src/tests/testkit-mt
    src/tests/testkit-subset
    src/tests/testkit-testhook
    src/tests/testkit-time_bomb
    src/tests/text/lowercase
    src/tests/text/stringtokenizer
    src/tests/text/utf8
    src/tests/thread
    src/tests/time
    src/tests/time_tracer
    src/tests/trace
    src/tests/traits
    src/tests/true
    src/tests/tutorial
    src/tests/tutorial/checks
    src/tests/tutorial/fixtures
    src/tests/tutorial/minimal
    src/tests/tutorial/simple
    src/tests/tutorial/threads
    src/tests/typify
    src/tests/unwind_message
    src/tests/util/bfloat16
    src/tests/util/cgroup_resource_limits
    src/tests/util/file_area_freelist
    src/tests/util/generationhandler
    src/tests/util/generationhandler_stress
    src/tests/util/generation_holder
    src/tests/util/hamming
    src/tests/util/md5
    src/tests/util/mmap_file_allocator
    src/tests/util/mmap_file_allocator_factory
    src/tests/util/rcuvector
    src/tests/util/reusable_set
    src/tests/util/size_literals
    src/tests/util/string_escape
    src/tests/valgrind
    src/tests/visit_ranges
    src/tests/invokeservice
    src/tests/wakeup
    src/tests/xmlserializable
    src/tests/zcurve
    src/tests/fastlib/io
    src/tests/fastlib/text

    LIBS
    src/vespa/vespalib
    src/vespa/vespalib/btree
    src/vespa/vespalib/component
    src/vespa/vespalib/crypto
    src/vespa/vespalib/data
    src/vespa/vespalib/data/slime
    src/vespa/vespalib/datastore
    src/vespa/vespalib/encoding
    src/vespa/vespalib/fuzzy
    src/vespa/vespalib/geo
    src/vespa/vespalib/hwaccelrated
    src/vespa/vespalib/io
    src/vespa/vespalib/locale
    src/vespa/vespalib/metrics
    src/vespa/vespalib/net
    src/vespa/vespalib/net/http
    src/vespa/vespalib/net/tls
    src/vespa/vespalib/net/tls/impl
    src/vespa/vespalib/objects
    src/vespa/vespalib/portal
    src/vespa/vespalib/process
    src/vespa/vespalib/regex
    src/vespa/vespalib/stllike
    src/vespa/vespalib/test
    src/vespa/vespalib/testkit
    src/vespa/vespalib/text
    src/vespa/vespalib/time
    src/vespa/vespalib/trace
    src/vespa/vespalib/util
    src/vespa/fastlib/io
    src/vespa/fastlib/text
    src/vespa/fastlib/text/apps
)