diff --git a/contrib/pax_storage/src/cpp/cmake/pax.cmake b/contrib/pax_storage/src/cpp/cmake/pax.cmake index 528b4e8cafc..83f79f3f002 100644 --- a/contrib/pax_storage/src/cpp/cmake/pax.cmake +++ b/contrib/pax_storage/src/cpp/cmake/pax.cmake @@ -223,7 +223,6 @@ add_custom_command(TARGET pax POST_BUILD if (BUILD_GTEST) add_subdirectory(contrib/googletest) - ADD_DEFINITIONS(-DRUN_GTEST) file(GLOB test_case_sources pax_gtest_helper.cc pax_gtest.cc @@ -231,6 +230,7 @@ if (BUILD_GTEST) ${CMAKE_CURRENT_SOURCE_DIR}/*/*/*_test.cc) add_executable(test_main ${pax_target_src} ${test_case_sources}) + target_compile_definitions(test_main PRIVATE RUN_GTEST) add_dependencies(test_main ${pax_target_dependencies} gtest gmock) target_include_directories(test_main PUBLIC ${pax_target_include} ${CMAKE_CURRENT_SOURCE_DIR} ${gtest_SOURCE_DIR}/include contrib/cpp-stub/src/ contrib/cpp-stub/src_linux/) @@ -240,13 +240,13 @@ endif(BUILD_GTEST) if(BUILD_GBENCH) add_subdirectory(contrib/googlebench) - ADD_DEFINITIONS(-DRUN_GBENCH) file(GLOB bench_sources pax_gbench.cc ${CMAKE_CURRENT_SOURCE_DIR}/*/*_bench.cc ${CMAKE_CURRENT_SOURCE_DIR}/*/*/*_bench.cc) add_executable(bench_main ${pax_target_src} ${bench_sources}) + target_compile_definitions(bench_main PRIVATE RUN_GBENCH) add_dependencies(bench_main ${pax_target_dependencies} gtest gmock) target_include_directories(bench_main PUBLIC ${pax_target_include} ${CMAKE_CURRENT_SOURCE_DIR} contrib/googlebench/include contrib/cpp-stub/src/ contrib/cpp-stub/src_linux/) link_directories(contrib/googlebench/src)