@@ -137,13 +137,23 @@ if(ICEBERG_BUILD_BUNDLE)
137137 "$<IF :$<TARGET_EXISTS :Parquet ::parquet_static >,Parquet ::parquet_static ,Parquet ::parquet_shared >"
138138 "$<IF :$<TARGET_EXISTS :avro -cpp ::avrocpp_static >,avro -cpp ::avrocpp_static ,avro -cpp ::avrocpp_shared >"
139139 )
140+ if (ICEBERG_BUILD_REST_CATALOG)
141+ list (APPEND ICEBERG_BUNDLE_STATIC_BUILD_INTERFACE_LIBS
142+ "$<IF :$<TARGET_EXISTS :CURL ::libcurl >,CURL ::libcurl ,CURL ::libcurl >"
143+ "$<IF :$<TARGET_EXISTS :cpr ::cpr >,cpr ::cpr ,cpr ::cpr >" )
144+ endif ()
140145 list (APPEND
141146 ICEBERG_BUNDLE_SHARED_BUILD_INTERFACE_LIBS
142147 "$<IF :$<TARGET_EXISTS :iceberg_shared >,iceberg_shared ,iceberg_static >"
143148 "$<IF :$<TARGET_EXISTS :Arrow ::arrow_shared >,Arrow ::arrow_shared ,Arrow ::arrow_static >"
144149 "$<IF :$<TARGET_EXISTS :Parquet ::parquet_shared >,Parquet ::parquet_shared ,Parquet ::parquet_static >"
145150 "$<IF :$<TARGET_EXISTS :avro -cpp ::avrocpp_shared >,avro -cpp ::avrocpp_shared ,avro -cpp ::avrocpp_static >"
146151 )
152+ if (ICEBERG_BUILD_REST_CATALOG)
153+ list (APPEND ICEBERG_BUNDLE_SHARED_BUILD_INTERFACE_LIBS
154+ "$<IF :$<TARGET_EXISTS :CURL ::libcurl >,CURL ::libcurl ,CURL ::libcurl >"
155+ "$<IF :$<TARGET_EXISTS :cpr ::cpr >,cpr ::cpr ,cpr ::cpr >" )
156+ endif ()
147157
148158 list (APPEND
149159 ICEBERG_BUNDLE_STATIC_INSTALL_INTERFACE_LIBS
@@ -152,13 +162,27 @@ if(ICEBERG_BUILD_BUNDLE)
152162 "$<IF :$<BOOL :${ARROW_VENDORED} >,Iceberg ::parquet_static ,$<IF :$<TARGET_EXISTS :Parquet ::parquet_static >,Parquet ::parquet_static ,Parquet ::parquet_shared >>"
153163 "$<IF :$<BOOL :${AVRO_VENDORED} >,Iceberg ::avrocpp_s ,$<IF :$<TARGET_EXISTS :avro -cpp ::avrocpp_static >,avro -cpp ::avrocpp_static ,avro -cpp ::avrocpp_shared >>"
154164 )
165+ if (ICEBERG_BUILD_REST_CATALOG)
166+ list (APPEND
167+ ICEBERG_BUNDLE_STATIC_INSTALL_INTERFACE_LIBS
168+ "$<IF :$<BOOL :${CURL_VENDORED} >,Iceberg ::libcurl_static ,$<IF :$<TARGET_EXISTS :CURL ::libcurl >,CURL ::libcurl ,CURL ::libcurl >>"
169+ "$<IF :$<BOOL :${CPR_VENDORED} >,Iceberg ::cpr ,$<IF :$<TARGET_EXISTS :cpr ::cpr >,cpr ::cpr ,cpr ::cpr >>"
170+ )
171+ endif ()
155172 list (APPEND
156173 ICEBERG_BUNDLE_SHARED_INSTALL_INTERFACE_LIBS
157174 "$<IF :$<TARGET_EXISTS :Iceberg ::iceberg_shared >,Iceberg ::iceberg_shared ,Iceberg ::iceberg_static >"
158175 "$<IF :$<BOOL :${ARROW_VENDORED} >,Iceberg ::arrow_static ,$<IF :$<TARGET_EXISTS :Arrow ::arrow_shared >,Arrow ::arrow_shared ,Arrow ::arrow_static >>"
159176 "$<IF :$<BOOL :${ARROW_VENDORED} >,Iceberg ::parquet_static ,$<IF :$<TARGET_EXISTS :Parquet ::parquet_shared >,Parquet ::parquet_shared ,Parquet ::parquet_static >>"
160177 "$<IF :$<BOOL :${AVRO_VENDORED} >,Iceberg ::avrocpp_s ,$<IF :$<TARGET_EXISTS :avro -cpp ::avrocpp_shared >,avro -cpp ::avrocpp_shared ,avro -cpp ::avrocpp_static >>"
161178 )
179+ if (ICEBERG_BUILD_REST_CATALOG)
180+ list (APPEND
181+ ICEBERG_BUNDLE_SHARED_INSTALL_INTERFACE_LIBS
182+ "$<IF :$<BOOL :${CURL_VENDORED} >,Iceberg ::libcurl_static ,$<IF :$<TARGET_EXISTS :CURL ::libcurl >,CURL ::libcurl ,CURL ::libcurl >>"
183+ "$<IF :$<BOOL :${CPR_VENDORED} >,Iceberg ::cpr ,$<IF :$<TARGET_EXISTS :cpr ::cpr >,cpr ::cpr ,cpr ::cpr >>"
184+ )
185+ endif ()
162186
163187 add_iceberg_lib (iceberg_bundle
164188 SOURCES
0 commit comments