Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/cpp-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ jobs:
thread-comments: true
ignore: 'build|cmake_modules|ci'
database: build
extra-args: '-I$PWD/src -I$PWD/build/src'
- name: Fail fast?!
if: steps.linter.outputs.checks-failed != 0
run: |
Expand Down
1 change: 0 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ set(ICEBERG_INSTALL_BINDIR "${CMAKE_INSTALL_BINDIR}")
set(ICEBERG_INSTALL_INCLUDEDIR "${CMAKE_INSTALL_INCLUDEDIR}")
set(ICEBERG_INSTALL_CMAKEDIR "${CMAKE_INSTALL_LIBDIR}/cmake")
set(ICEBERG_INSTALL_DOCDIR "share/doc/${PROJECT_NAME}")
set(ICEBERG_INCLUDES "${PROJECT_BINARY_DIR}/src" "${PROJECT_SOURCE_DIR}/src")

if(WIN32 AND NOT MINGW)
set(MSVC_TOOLCHAIN TRUE)
Expand Down
4 changes: 3 additions & 1 deletion src/iceberg/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
# specific language governing permissions and limitations
# under the License.

set(ICEBERG_INCLUDES "$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/src>"
"$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src>")
set(ICEBERG_SOURCES
arrow_c_data_internal.cc
demo_table.cc
Expand All @@ -35,7 +37,7 @@ list(APPEND ICEBERG_SHARED_INSTALL_INTERFACE_LIBS "Iceberg::nanoarrow")
add_iceberg_lib(iceberg
SOURCES
${ICEBERG_SOURCES}
PRIVATE_INCLUDES
EXTRA_INCLUDES
${ICEBERG_INCLUDES}
SHARED_LINK_LIBS
${ICEBERG_SHARED_BUILD_INTERFACE_LIBS}
Expand Down
3 changes: 0 additions & 3 deletions src/iceberg/arrow/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ if(NOT ICEBERG_ARROW)
endif()

set(ICEBERG_ARROW_SOURCES demo_arrow.cc)
set(ICEBERG_ARROW_INCLUDES "${ICEBERG_INCLUDES}")

# Libraries to link with exported libiceberg_arrow.{so,a}.
set(ICEBERG_ARROW_STATIC_BUILD_INTERFACE_LIBS)
Expand Down Expand Up @@ -61,8 +60,6 @@ list(APPEND
add_iceberg_lib(iceberg_arrow
SOURCES
${ICEBERG_ARROW_SOURCES}
PRIVATE_INCLUDES
${ICEBERG_ARROW_INCLUDES}
SHARED_LINK_LIBS
${ICEBERG_ARROW_SHARED_BUILD_INTERFACE_LIBS}
STATIC_LINK_LIBS
Expand Down
3 changes: 0 additions & 3 deletions src/iceberg/avro/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ if(NOT ICEBERG_AVRO)
endif()

set(ICEBERG_AVRO_SOURCES demo_avro.cc)
set(ICEBERG_AVRO_INCLUDES "${ICEBERG_INCLUDES}")

# Libraries to link with exported libiceberg_avro.{so,a}.
set(ICEBERG_AVRO_STATIC_BUILD_INTERFACE_LIBS)
Expand Down Expand Up @@ -65,8 +64,6 @@ list(APPEND
add_iceberg_lib(iceberg_avro
SOURCES
${ICEBERG_AVRO_SOURCES}
PRIVATE_INCLUDES
${ICEBERG_AVRO_INCLUDES}
SHARED_LINK_LIBS
${ICEBERG_AVRO_SHARED_BUILD_INTERFACE_LIBS}
STATIC_LINK_LIBS
Expand Down
3 changes: 0 additions & 3 deletions src/iceberg/puffin/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
# under the License.

set(ICEBERG_PUFFIN_SOURCES demo_puffin.cc)
set(ICEBERG_PUFFIN_INCLUDES "${ICEBERG_INCLUDES}")

set(ICEBERG_PUFFIN_STATIC_BUILD_INTERFACE_LIBS)
set(ICEBERG_PUFFIN_SHARED_BUILD_INTERFACE_LIBS)
Expand All @@ -39,8 +38,6 @@ list(APPEND
add_iceberg_lib(iceberg_puffin
SOURCES
${ICEBERG_PUFFIN_SOURCES}
PRIVATE_INCLUDES
${ICEBERG_PUFFIN_INCLUDES}
SHARED_LINK_LIBS
${ICEBERG_PUFFIN_SHARED_BUILD_INTERFACE_LIBS}
STATIC_LINK_LIBS
Expand Down
1 change: 0 additions & 1 deletion test/arrow/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,5 @@ if(ICEBERG_ARROW)
target_sources(arrow_unittest PRIVATE arrow_test.cc)
target_link_libraries(arrow_unittest PRIVATE iceberg_arrow_static Arrow::arrow_static
GTest::gtest_main)
target_include_directories(arrow_unittest PRIVATE "${ICEBERG_INCLUDES}")
add_test(NAME arrow_unittest COMMAND arrow_unittest)
endif()
1 change: 0 additions & 1 deletion test/avro/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,5 @@ if(ICEBERG_AVRO)
add_executable(avro_unittest)
target_sources(avro_unittest PRIVATE avro_test.cc)
target_link_libraries(avro_unittest PRIVATE iceberg_avro_static GTest::gtest_main)
target_include_directories(avro_unittest PRIVATE "${ICEBERG_INCLUDES}")
add_test(NAME avro_unittest COMMAND avro_unittest)
endif()
2 changes: 0 additions & 2 deletions test/core/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,9 @@ add_executable(core_unittest)
target_sources(core_unittest PRIVATE core_unittest.cc schema_test.cc schema_field_test.cc
type_test.cc)
target_link_libraries(core_unittest PRIVATE iceberg_static GTest::gtest_main GTest::gmock)
target_include_directories(core_unittest PRIVATE "${ICEBERG_INCLUDES}")
add_test(NAME core_unittest COMMAND core_unittest)

add_executable(expected_test)
target_sources(expected_test PRIVATE expected_test.cc)
target_link_libraries(expected_test PRIVATE iceberg_static GTest::gtest_main)
target_include_directories(expected_test PRIVATE "${ICEBERG_INCLUDES}")
add_test(NAME expected_test COMMAND expected_test)
Loading