add_library_unity(
  duckdb_operator_join
  OBJECT
  outer_join_marker.cpp
  physical_asof_join.cpp
  physical_blockwise_nl_join.cpp
  physical_comparison_join.cpp
  physical_cross_product.cpp
  physical_delim_join.cpp
  physical_left_delim_join.cpp
  physical_hash_join.cpp
  physical_iejoin.cpp
  physical_join.cpp
  physical_nested_loop_join.cpp
  perfect_hash_join_executor.cpp
  physical_piecewise_merge_join.cpp
  physical_positional_join.cpp
  physical_range_join.cpp
  physical_right_delim_join.cpp)
set(ALL_OBJECT_FILES
    ${ALL_OBJECT_FILES} $<TARGET_OBJECTS:duckdb_operator_join>
    PARENT_SCOPE)
