include_directories(../../third_party/dbgen/include)
include_directories(../../third_party/sqlite/include)
include_directories(../../extension/parquet/include)

set(BENCHMARK_SOURCE_FILES lineitem_aggregate.cpp sf1.cpp read_lineitem.cpp
                           startup.cpp)

if(${BUILD_PARQUET_EXTENSION})
  set(BENCHMARK_SOURCE_FILES ${BENCHMARK_SOURCE_FILES} lineitem_parquet.cpp)
endif()

add_library(duckdb_benchmark_tpch OBJECT ${BENCHMARK_SOURCE_FILES})

set(BENCHMARK_OBJECT_FILES
    ${BENCHMARK_OBJECT_FILES} $<TARGET_OBJECTS:duckdb_benchmark_tpch>
    PARENT_SCOPE)
