forked from Abc-Arbitrage/Disruptor-cpp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
66 lines (57 loc) · 1.85 KB
/
CMakeLists.txt
File metadata and controls
66 lines (57 loc) · 1.85 KB
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
project(Disruptor.Tests)
cmake_minimum_required(VERSION 2.6)
find_package(Boost COMPONENTS system chrono thread unit_test_framework)
if(Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})
link_directories(${Boost_LIBRARY_DIRS})
endif()
ADD_DEFINITIONS(-DBOOST_TEST_DYN_LINK)
set(DisruptorTests_sources
main.cpp
AggregateEventHandlerTests.cpp
AggregateEventHandlerTestsFixture.cpp
BatchEventProcessorTests.cpp
BatchEventProcessorTestsFixture.cpp
BatchingTests.cpp
BusySpinWaitStrategyTests.cpp
ConsumerRepositoryTests.cpp
ConsumerRepositoryTestsFixture.cpp
DelayedEventHandler.cpp
DisruptorFixture.cpp
DisruptorStressTest.cpp
DisruptorTests.cpp
DummySequenceBarrier.cpp
EventPollerTests.cpp
EventPublisherTests.cpp
ExceptionThrowingEventHandler.cpp
FatalExceptionHandlerTests.cpp
FixedSequenceGroupTest.cpp
IgnoreExceptionHandlerTests.cpp
LifecycleAwareTests.cpp
MultiProducerSequencerTests.cpp
RingBufferTests.cpp
RingBufferTestsFixture.cpp
RingBufferWithMocksTest.cpp
SequenceBarrierTests.cpp
SequenceBarrierTestsFixture.cpp
SequenceReportingCallbackTests.cpp
SequencerTests.cpp
SequenceUpdater.cpp
SleepingEventHandler.cpp
SleepingWaitStrategyTests.cpp
SpinWaitWaitStrategyTests.cpp
StubEvent.cpp
StubExecutor.cpp
StubPublisher.cpp
TestWaiter.cpp
TestWorkHandler.cpp
TimeoutBlockingWaitStrategyTests.cpp
UtilTests.cpp
WaitStrategyTestUtil.cpp
WorkerPoolTests.cpp
YieldingWaitStrategyTests.cpp
)
include_directories("..")
add_executable(Disruptor.Tests ${DisruptorTests_sources})
target_link_libraries(Disruptor.Tests DisruptorStatic Disruptor.TestTools ${Boost_LIBRARIES} gmock)
add_test(cmake_Disruptor.Tests ${CMAKE_CURRENT_BINARY_DIR}/Disruptor.Tests --result_code=no --report_level=no)