File tree 6 files changed +15
-32
lines changed
sbe-benchmarks/src/main/cpp 6 files changed +15
-32
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,8 @@ if(SBE_TESTS)
52
52
URL ${CMAKE_CURRENT_SOURCE_DIR} /cppbuild/googletest-release-1.8.0.zip
53
53
URL_MD5 adfafc8512ab65fd3cf7955ef0100ff5
54
54
PREFIX "${SBE_THIRDPARTY_BINARY_DIR} /gtest"
55
- BUILD_BYPRODUCTS "${SBE_THIRDPARTY_BINARY_DIR} /gtest/src/gtest-build/googlemock/${CMAKE_CFG_INTDIR} /${CMAKE_STATIC_LIBRARY_PREFIX} gtest${CMAKE_STATIC_LIBRARY_SUFFIX} ;${SBE_THIRDPARTY_BINARY_DIR} /gtest/src/gtest-build/googlemock/${CMAKE_CFG_INTDIR} /${CMAKE_STATIC_LIBRARY_PREFIX} gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX} "
55
+ CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} ;-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
56
+ BUILD_BYPRODUCTS "${SBE_THIRDPARTY_BINARY_DIR} /gtest/src/gtest-build/googlemock/${CMAKE_CFG_INTDIR} /${CMAKE_STATIC_LIBRARY_PREFIX} gmock${CMAKE_STATIC_LIBRARY_SUFFIX} ;${SBE_THIRDPARTY_BINARY_DIR} /gtest/src/gtest-build/googlemock/${CMAKE_CFG_INTDIR} /${CMAKE_STATIC_LIBRARY_PREFIX} gmock_main${CMAKE_STATIC_LIBRARY_SUFFIX} "
56
57
INSTALL_COMMAND ""
57
58
LOG_CONFIGURE ON
58
59
LOG_BUILD ON
@@ -127,13 +128,6 @@ set(CODEC_SCHEMA_DIR "${CMAKE_CURRENT_SOURCE_DIR}/sbe-tool/src/test/resources")
127
128
set (CODEC_PERF_SCHEMA_DIR "${CMAKE_CURRENT_SOURCE_DIR} /sbe-benchmarks/src/main/resources" )
128
129
set (CODEC_EXAMPLES_SCHEMA_DIR "${CMAKE_CURRENT_SOURCE_DIR} /sbe-samples/src/main/resources" )
129
130
130
- include_directories (
131
- ${GTEST_SOURCE_DIR} /googletest/include
132
- ${GTEST_SOURCE_DIR} /googlemock/include
133
- ${CMAKE_CURRENT_SOURCE_DIR} /sbe-tool/src/main/cpp
134
- ${CODEC_TARGET_DIR}
135
- )
136
-
137
131
add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /sbe-tool/src/main/cpp)
138
132
139
133
if (SBE_TESTS)
Original file line number Diff line number Diff line change @@ -44,7 +44,11 @@ add_custom_command(
44
44
add_custom_target (perf_codecs DEPENDS ${GENERATED_CODECS} )
45
45
46
46
add_executable (benchlet-sbe-car-runner ${SRCS_BENCHLET_MAIN} CarBench.cpp)
47
+ target_include_directories (benchlet-sbe-car-runner PRIVATE ${CODEC_TARGET_DIR} )
48
+ target_link_libraries (benchlet-sbe-car-runner sbe)
47
49
add_executable (benchlet-sbe-md -runner ${SRCS_BENCHLET_MAIN} MarketDataBench.cpp)
50
+ target_include_directories (benchlet-sbe-md -runner PRIVATE ${CODEC_TARGET_DIR} )
51
+ target_link_libraries (benchlet-sbe-md -runner sbe)
48
52
add_dependencies (benchlet-sbe-md -runner perf_codecs)
49
53
add_dependencies (benchlet-sbe-car-runner perf_codecs)
50
54
Original file line number Diff line number Diff line change @@ -31,7 +31,10 @@ add_custom_command(
31
31
add_custom_target (examples_codecs DEPENDS ${GENERATED_CODECS} )
32
32
33
33
add_executable (GeneratedStubExample GeneratedStubExample.cpp)
34
+ target_include_directories (GeneratedStubExample PRIVATE ${CODEC_TARGET_DIR} )
35
+ target_link_libraries (GeneratedStubExample sbe)
34
36
add_executable (OtfExample OtfExample.cpp)
37
+ target_include_directories (OtfExample PRIVATE ${CODEC_TARGET_DIR} )
35
38
target_link_libraries (OtfExample sbe)
36
39
37
40
add_dependencies (GeneratedStubExample examples_codecs)
Original file line number Diff line number Diff line change @@ -62,6 +62,7 @@ set(HEADERS
62
62
otf/OtfHeaderDecoder.h
63
63
)
64
64
65
- add_library (sbe STATIC ${HEADERS} dummy.cpp)
65
+ add_library (sbe INTERFACE )
66
+ target_include_directories (sbe INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} )
66
67
67
68
add_dependencies (sbe ir_codecs)
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 16
16
17
17
function (sbe_test name )
18
18
add_executable ("${name} " "${name} .cpp" )
19
+ target_include_directories ("${name} "
20
+ PRIVATE ${GTEST_SOURCE_DIR} /googletest/include
21
+ PRIVATE ${CODEC_TARGET_DIR}
22
+ )
19
23
target_link_libraries ("${name} " sbe ${GTEST_LIBS} ${CMAKE_THREAD_LIBS_INIT} )
20
24
add_test (NAME ${name} COMMAND ${name} WORKING_DIRECTORY ${CODEC_TARGET_DIR} )
21
25
add_dependencies (${name} gtest)
You can’t perform that action at this time.
0 commit comments