add_library( bustub_execution OBJECT aggregation_executor.cpp delete_executor.cpp execution_common.cpp external_merge_sort_executor.cpp executor_factory.cpp filter_executor.cpp fmt_impl.cpp hash_join_executor.cpp index_scan_executor.cpp init_check_executor.cpp insert_executor.cpp limit_executor.cpp mock_scan_executor.cpp nested_index_join_executor.cpp nested_loop_join_executor.cpp plan_node.cpp projection_executor.cpp seq_scan_executor.cpp sort_executor.cpp topn_executor.cpp topn_per_group_executor.cpp topn_check_executor.cpp update_executor.cpp values_executor.cpp window_function_executor.cpp ) set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} $ PARENT_SCOPE)