Skip to content

Commit b52568c

Browse files
build: install the public headers under iceberg/catalog (#927)
rest_catalog.h is installed and includes iceberg/catalog/session_catalog.h, but the CMake build never installs the headers directly under src/iceberg/catalog, so any downstream project that consumes the installed package and uses the REST catalog fails to compile: fatal error: iceberg/catalog/session_catalog.h: No such file or directory The Meson build already installs these three headers; only CMake is missing them, and every sibling directory (data, expression, manifest, ...) calls iceberg_install_all_headers.
1 parent 811d500 commit b52568c

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/iceberg/catalog/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18+
iceberg_install_all_headers(iceberg/catalog)
19+
1820
add_subdirectory(memory)
1921

2022
if(ICEBERG_BUILD_REST)

0 commit comments

Comments
 (0)