File tree Expand file tree Collapse file tree 6 files changed +15
-32
lines changed
sbe-benchmarks/src/main/cpp Expand file tree Collapse file tree 6 files changed +15
-32
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,8 @@ if(SBE_TESTS)
5252 URL ${CMAKE_CURRENT_SOURCE_DIR} /cppbuild/googletest-release-1.8.0.zip
5353 URL_MD5 adfafc8512ab65fd3cf7955ef0100ff5
5454 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} "
5657 INSTALL_COMMAND ""
5758 LOG_CONFIGURE ON
5859 LOG_BUILD ON
@@ -127,13 +128,6 @@ set(CODEC_SCHEMA_DIR "${CMAKE_CURRENT_SOURCE_DIR}/sbe-tool/src/test/resources")
127128set (CODEC_PERF_SCHEMA_DIR "${CMAKE_CURRENT_SOURCE_DIR} /sbe-benchmarks/src/main/resources" )
128129set (CODEC_EXAMPLES_SCHEMA_DIR "${CMAKE_CURRENT_SOURCE_DIR} /sbe-samples/src/main/resources" )
129130
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-
137131add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /sbe-tool/src/main/cpp)
138132
139133if (SBE_TESTS)
Original file line number Diff line number Diff line change @@ -44,7 +44,11 @@ add_custom_command(
4444add_custom_target (perf_codecs DEPENDS ${GENERATED_CODECS} )
4545
4646add_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)
4749add_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)
4852add_dependencies (benchlet-sbe-md -runner perf_codecs)
4953add_dependencies (benchlet-sbe-car-runner perf_codecs)
5054
Original file line number Diff line number Diff line change @@ -31,7 +31,10 @@ add_custom_command(
3131add_custom_target (examples_codecs DEPENDS ${GENERATED_CODECS} )
3232
3333add_executable (GeneratedStubExample GeneratedStubExample.cpp)
34+ target_include_directories (GeneratedStubExample PRIVATE ${CODEC_TARGET_DIR} )
35+ target_link_libraries (GeneratedStubExample sbe)
3436add_executable (OtfExample OtfExample.cpp)
37+ target_include_directories (OtfExample PRIVATE ${CODEC_TARGET_DIR} )
3538target_link_libraries (OtfExample sbe)
3639
3740add_dependencies (GeneratedStubExample examples_codecs)
Original file line number Diff line number Diff line change @@ -62,6 +62,7 @@ set(HEADERS
6262 otf/OtfHeaderDecoder.h
6363)
6464
65- add_library (sbe STATIC ${HEADERS} dummy.cpp)
65+ add_library (sbe INTERFACE )
66+ target_include_directories (sbe INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} )
6667
6768add_dependencies (sbe ir_codecs)
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1616
1717function (sbe_test name )
1818 add_executable ("${name} " "${name} .cpp" )
19+ target_include_directories ("${name} "
20+ PRIVATE ${GTEST_SOURCE_DIR} /googletest/include
21+ PRIVATE ${CODEC_TARGET_DIR}
22+ )
1923 target_link_libraries ("${name} " sbe ${GTEST_LIBS} ${CMAKE_THREAD_LIBS_INIT} )
2024 add_test (NAME ${name} COMMAND ${name} WORKING_DIRECTORY ${CODEC_TARGET_DIR} )
2125 add_dependencies (${name} gtest)
You can’t perform that action at this time.
0 commit comments