Skip to content

Commit ed35146

Browse files
committed
fix: do not write ICEBERG_INCLUDES everywhere
1 parent 9fd3d53 commit ed35146

File tree

9 files changed

+4
-15
lines changed

9 files changed

+4
-15
lines changed

.github/workflows/cpp-linter.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ jobs:
5353
thread-comments: true
5454
ignore: 'build|cmake_modules|ci'
5555
database: build
56+
extra-args: '-I$PWD/src -I$PWD/build/src'
5657
- name: Fail fast?!
5758
if: steps.linter.outputs.checks-failed != 0
5859
run: |

CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ set(ICEBERG_INSTALL_BINDIR "${CMAKE_INSTALL_BINDIR}")
4747
set(ICEBERG_INSTALL_INCLUDEDIR "${CMAKE_INSTALL_INCLUDEDIR}")
4848
set(ICEBERG_INSTALL_CMAKEDIR "${CMAKE_INSTALL_LIBDIR}/cmake")
4949
set(ICEBERG_INSTALL_DOCDIR "share/doc/${PROJECT_NAME}")
50-
set(ICEBERG_INCLUDES "${PROJECT_BINARY_DIR}/src" "${PROJECT_SOURCE_DIR}/src")
5150

5251
if(WIN32 AND NOT MINGW)
5352
set(MSVC_TOOLCHAIN TRUE)

src/iceberg/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
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+
set(ICEBERG_INCLUDES "$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/src>"
19+
"$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src>")
1820
set(ICEBERG_SOURCES
1921
arrow_c_data_internal.cc
2022
demo_table.cc
@@ -35,7 +37,7 @@ list(APPEND ICEBERG_SHARED_INSTALL_INTERFACE_LIBS "Iceberg::nanoarrow")
3537
add_iceberg_lib(iceberg
3638
SOURCES
3739
${ICEBERG_SOURCES}
38-
PRIVATE_INCLUDES
40+
EXTRA_INCLUDES
3941
${ICEBERG_INCLUDES}
4042
SHARED_LINK_LIBS
4143
${ICEBERG_SHARED_BUILD_INTERFACE_LIBS}

src/iceberg/arrow/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ if(NOT ICEBERG_ARROW)
2020
endif()
2121

2222
set(ICEBERG_ARROW_SOURCES demo_arrow.cc)
23-
set(ICEBERG_ARROW_INCLUDES "${ICEBERG_INCLUDES}")
2423

2524
# Libraries to link with exported libiceberg_arrow.{so,a}.
2625
set(ICEBERG_ARROW_STATIC_BUILD_INTERFACE_LIBS)
@@ -61,8 +60,6 @@ list(APPEND
6160
add_iceberg_lib(iceberg_arrow
6261
SOURCES
6362
${ICEBERG_ARROW_SOURCES}
64-
PRIVATE_INCLUDES
65-
${ICEBERG_ARROW_INCLUDES}
6663
SHARED_LINK_LIBS
6764
${ICEBERG_ARROW_SHARED_BUILD_INTERFACE_LIBS}
6865
STATIC_LINK_LIBS

src/iceberg/avro/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ if(NOT ICEBERG_AVRO)
2020
endif()
2121

2222
set(ICEBERG_AVRO_SOURCES demo_avro.cc)
23-
set(ICEBERG_AVRO_INCLUDES "${ICEBERG_INCLUDES}")
2423

2524
# Libraries to link with exported libiceberg_avro.{so,a}.
2625
set(ICEBERG_AVRO_STATIC_BUILD_INTERFACE_LIBS)
@@ -65,8 +64,6 @@ list(APPEND
6564
add_iceberg_lib(iceberg_avro
6665
SOURCES
6766
${ICEBERG_AVRO_SOURCES}
68-
PRIVATE_INCLUDES
69-
${ICEBERG_AVRO_INCLUDES}
7067
SHARED_LINK_LIBS
7168
${ICEBERG_AVRO_SHARED_BUILD_INTERFACE_LIBS}
7269
STATIC_LINK_LIBS

src/iceberg/puffin/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
# under the License.
1717

1818
set(ICEBERG_PUFFIN_SOURCES demo_puffin.cc)
19-
set(ICEBERG_PUFFIN_INCLUDES "${ICEBERG_INCLUDES}")
2019

2120
set(ICEBERG_PUFFIN_STATIC_BUILD_INTERFACE_LIBS)
2221
set(ICEBERG_PUFFIN_SHARED_BUILD_INTERFACE_LIBS)
@@ -39,8 +38,6 @@ list(APPEND
3938
add_iceberg_lib(iceberg_puffin
4039
SOURCES
4140
${ICEBERG_PUFFIN_SOURCES}
42-
PRIVATE_INCLUDES
43-
${ICEBERG_PUFFIN_INCLUDES}
4441
SHARED_LINK_LIBS
4542
${ICEBERG_PUFFIN_SHARED_BUILD_INTERFACE_LIBS}
4643
STATIC_LINK_LIBS

test/arrow/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,5 @@ if(ICEBERG_ARROW)
2020
target_sources(arrow_unittest PRIVATE arrow_test.cc)
2121
target_link_libraries(arrow_unittest PRIVATE iceberg_arrow_static Arrow::arrow_static
2222
GTest::gtest_main)
23-
target_include_directories(arrow_unittest PRIVATE "${ICEBERG_INCLUDES}")
2423
add_test(NAME arrow_unittest COMMAND arrow_unittest)
2524
endif()

test/avro/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,5 @@ if(ICEBERG_AVRO)
1919
add_executable(avro_unittest)
2020
target_sources(avro_unittest PRIVATE avro_test.cc)
2121
target_link_libraries(avro_unittest PRIVATE iceberg_avro_static GTest::gtest_main)
22-
target_include_directories(avro_unittest PRIVATE "${ICEBERG_INCLUDES}")
2322
add_test(NAME avro_unittest COMMAND avro_unittest)
2423
endif()

test/core/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,9 @@ add_executable(core_unittest)
1919
target_sources(core_unittest PRIVATE core_unittest.cc schema_test.cc schema_field_test.cc
2020
type_test.cc)
2121
target_link_libraries(core_unittest PRIVATE iceberg_static GTest::gtest_main GTest::gmock)
22-
target_include_directories(core_unittest PRIVATE "${ICEBERG_INCLUDES}")
2322
add_test(NAME core_unittest COMMAND core_unittest)
2423

2524
add_executable(expected_test)
2625
target_sources(expected_test PRIVATE expected_test.cc)
2726
target_link_libraries(expected_test PRIVATE iceberg_static GTest::gtest_main)
28-
target_include_directories(expected_test PRIVATE "${ICEBERG_INCLUDES}")
2927
add_test(NAME expected_test COMMAND expected_test)

0 commit comments

Comments
 (0)