@@ -136,32 +136,36 @@ set(MEMORYCHECK_COMMAND_OPTIONS "${MEMORYCHECK_COMMAND_OPTIONS} --error-exitcode
136
136
# ------------------------------------------------------------------------------
137
137
file (GLOB_RECURSE LIB_HEADER_FILES "include/*.h" )
138
138
file (GLOB_RECURSE LIB_SOURCE_FILES "src/*.cpp" )
139
- add_library (rapid_trader ${LIB_HEADER_FILES} ${LIB_SOURCE_FILES} src/matching/orderbook/symbol.cpp)
140
- target_link_libraries (rapid_trader spdlog)
139
+ add_library (trader_lib ${LIB_HEADER_FILES} ${LIB_SOURCE_FILES} )
140
+ target_link_libraries (trader_lib spdlog)
141
+ install (TARGETS trader_lib DESTINATION ${TRADER_INSTALL_LIB_DIR} )
141
142
142
143
# ------------------------------------------------------------------------------
143
144
# Rapid Trader Example
144
145
# ------------------------------------------------------------------------------
145
- add_executable (rapid_trader_example examples/market_example.cpp)
146
- target_link_libraries (rapid_trader_example rapid_trader)
147
- install (TARGETS rapid_trader_example DESTINATION ${TRADER_INSTALL_BIN_DIR} /examples)
146
+ add_executable (trader_market_example examples/market_example.cpp)
147
+ add_executable (trader_concurrent_market_example examples/concurrent_market_example.cpp examples/simple_event_handler.h)
148
+ target_link_libraries (trader_market_example trader_lib)
149
+ target_link_libraries (trader_concurrent_market_example trader_lib)
150
+ install (TARGETS trader_market_example DESTINATION ${TRADER_INSTALL_BIN_DIR} /examples)
151
+ install (TARGETS trader_concurrent_market_example DESTINATION ${TRADER_INSTALL_BIN_DIR} /examples)
148
152
149
153
# ------------------------------------------------------------------------------
150
154
# Rapid Trader Benchmark
151
155
# ------------------------------------------------------------------------------
152
- add_executable (rapid_trader_benchmark benchmark/bench_market.cpp)
153
- target_link_libraries (rapid_trader_benchmark benchmark::benchmark rapid_trader )
154
- install (TARGETS rapid_trader_benchmark DESTINATION ${TRADER_INSTALL_BIN_DIR} /benchmarks)
156
+ add_executable (trader_benchmark benchmark/bench_market.cpp)
157
+ target_link_libraries (trader_benchmark benchmark::benchmark trader_lib )
158
+ install (TARGETS trader_benchmark DESTINATION ${TRADER_INSTALL_BIN_DIR} /benchmarks)
155
159
156
160
# ------------------------------------------------------------------------------
157
161
# Rapid Trader Tests
158
162
# ------------------------------------------------------------------------------
159
163
include (CTest)
160
164
include (GoogleTest)
161
165
file (GLOB_RECURSE TEST_SOURCE_FILES "test/*.cpp" )
162
- add_executable (rapid_trader_tests ${TEST_SOURCE_FILES} )
163
- target_link_libraries (rapid_trader_tests rapid_trader )
164
- target_link_libraries (rapid_trader_tests gtest_main)
165
- gtest_discover_tests(rapid_trader_tests )
166
- install (TARGETS rapid_trader_tests DESTINATION ${TRADER_INSTALL_BIN_DIR} /tests)
166
+ add_executable (trader_tests ${TEST_SOURCE_FILES} )
167
+ target_link_libraries (trader_tests trader_lib )
168
+ target_link_libraries (trader_tests gtest_main)
169
+ gtest_discover_tests(trader_tests )
170
+ install (TARGETS trader_tests DESTINATION ${TRADER_INSTALL_BIN_DIR} /tests)
167
171
0 commit comments