@@ -20,6 +20,9 @@ set(ICEBERG_INCLUDES "$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/src>"
2020set (ICEBERG_SOURCES
2121 arrow_c_data_guard_internal.cc
2222 catalog/memory/in_memory_catalog.cc
23+ data/data_writer.cc
24+ data/equality_delete_writer.cc
25+ data/position_delete_writer.cc
2326 data/writer.cc
2427 delete_file_index.cc
2528 expression/aggregate.cc
@@ -40,8 +43,10 @@ set(ICEBERG_SOURCES
4043 file_writer.cc
4144 inheritable_metadata.cc
4245 json_internal.cc
46+ location_provider.cc
4347 manifest/manifest_adapter.cc
4448 manifest/manifest_entry.cc
49+ manifest/manifest_group.cc
4550 manifest/manifest_list.cc
4651 manifest/manifest_reader.cc
4752 manifest/manifest_writer.cc
@@ -79,7 +84,9 @@ set(ICEBERG_SOURCES
7984 transform.cc
8085 transform_function.cc
8186 type.cc
87+ update/expire_snapshots.cc
8288 update/pending_update.cc
89+ update/snapshot_update.cc
8390 update/update_partition_spec.cc
8491 update/update_properties.cc
8592 update/update_schema.cc
@@ -94,8 +101,10 @@ set(ICEBERG_SOURCES
94101 util/snapshot_util.cc
95102 util/temporal_util.cc
96103 util/timepoint.cc
104+ util/transform_util.cc
97105 util/truncate_util.cc
98106 util/type_util.cc
107+ util/url_encoder.cc
99108 util/uuid.cc)
100109
101110set (ICEBERG_STATIC_BUILD_INTERFACE_LIBS)
@@ -108,27 +117,23 @@ list(APPEND
108117 nanoarrow::nanoarrow_static
109118 nlohmann_json::nlohmann_json
110119 roaring::roaring
111- spdlog::spdlog
112120 ZLIB::ZLIB)
113121list (APPEND
114122 ICEBERG_SHARED_BUILD_INTERFACE_LIBS
115123 nanoarrow::nanoarrow_shared
116124 nlohmann_json::nlohmann_json
117125 roaring::roaring
118- spdlog::spdlog
119126 ZLIB::ZLIB)
120127list (APPEND
121128 ICEBERG_STATIC_INSTALL_INTERFACE_LIBS
122129 "$<IF :$<BOOL :${NANOARROW_VENDORED} >,iceberg ::nanoarrow_static ,$<IF :$<TARGET_EXISTS :nanoarrow ::nanoarrow_static >,nanoarrow ::nanoarrow_static ,nanoarrow ::nanoarrow_shared >>"
123130 "$<IF :$<BOOL :${NLOHMANN_JSON_VENDORED} >,iceberg ::nlohmann_json ,$<IF :$<TARGET_EXISTS :nlohmann_json ::nlohmann_json >,nlohmann_json ::nlohmann_json ,nlohmann_json ::nlohmann_json >>"
124- "$<IF :$<BOOL :${CROARING_VENDORED} >,iceberg ::roaring ,roaring ::roaring >"
125- "$<IF :$<BOOL :${SPDLOG_VENDORED} >,iceberg ::spdlog ,spdlog ::spdlog >" )
131+ "$<IF :$<BOOL :${CROARING_VENDORED} >,iceberg ::roaring ,roaring ::roaring >" )
126132list (APPEND
127133 ICEBERG_SHARED_INSTALL_INTERFACE_LIBS
128134 "$<IF :$<BOOL :${NANOARROW_VENDORED} >,iceberg ::nanoarrow_shared ,$<IF :$<TARGET_EXISTS :nanoarrow ::nanoarrow_shared >,nanoarrow ::nanoarrow_shared ,nanoarrow ::nanoarrow_static >>"
129135 "$<IF :$<BOOL :${NLOHMANN_JSON_VENDORED} >,iceberg ::nlohmann_json ,$<IF :$<TARGET_EXISTS :nlohmann_json ::nlohmann_json >,nlohmann_json ::nlohmann_json ,nlohmann_json ::nlohmann_json >>"
130- "$<IF :$<BOOL :${CROARING_VENDORED} >,iceberg ::roaring ,roaring ::roaring >"
131- "$<IF :$<BOOL :${SPDLOG_VENDORED} >,iceberg ::spdlog ,spdlog ::spdlog >" )
136+ "$<IF :$<BOOL :${CROARING_VENDORED} >,iceberg ::roaring ,roaring ::roaring >" )
132137
133138add_iceberg_lib (iceberg
134139 SOURCES
@@ -159,8 +164,10 @@ add_subdirectory(util)
159164if (ICEBERG_BUILD_BUNDLE)
160165 set (ICEBERG_BUNDLE_SOURCES
161166 arrow/arrow_fs_file_io.cc
167+ arrow/metadata_column_util.cc
162168 avro/avro_data_util.cc
163169 avro/avro_direct_decoder.cc
170+ avro/avro_direct_encoder.cc
164171 avro/avro_reader.cc
165172 avro/avro_writer.cc
166173 avro/avro_register.cc
0 commit comments