|
18 | 18 | # Borrowed the file from Apache Arrow: |
19 | 19 | # https://github.com/apache/arrow/blob/main/cpp/cmake_modules/BuildUtils.cmake |
20 | 20 |
|
21 | | -function(iceberg_install_cmake_package PACKAGE_NAME EXPORT_NAME) |
22 | | - set(CONFIG_CMAKE "${PACKAGE_NAME}Config.cmake") |
23 | | - set(BUILT_CONFIG_CMAKE "${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_CMAKE}") |
24 | | - configure_package_config_file("${CONFIG_CMAKE}.in" "${BUILT_CONFIG_CMAKE}" |
25 | | - INSTALL_DESTINATION "${ICEBERG_INSTALL_CMAKEDIR}/${PACKAGE_NAME}") |
26 | | - set(CONFIG_VERSION_CMAKE "${PACKAGE_NAME}ConfigVersion.cmake") |
27 | | - set(BUILT_CONFIG_VERSION_CMAKE "${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_VERSION_CMAKE}") |
28 | | - write_basic_package_version_file("${BUILT_CONFIG_VERSION_CMAKE}" |
29 | | - COMPATIBILITY SameMajorVersion) |
30 | | - install(FILES "${BUILT_CONFIG_CMAKE}" "${BUILT_CONFIG_VERSION_CMAKE}" |
31 | | - DESTINATION "${ICEBERG_INSTALL_CMAKEDIR}/${PACKAGE_NAME}") |
32 | | - set(TARGETS_CMAKE "${PACKAGE_NAME}Targets.cmake") |
33 | | - install(EXPORT ${EXPORT_NAME} |
34 | | - DESTINATION "${ICEBERG_INSTALL_CMAKEDIR}/${PACKAGE_NAME}" |
35 | | - NAMESPACE "${PACKAGE_NAME}::" |
36 | | - FILE "${TARGETS_CMAKE}") |
37 | | -endfunction() |
38 | | - |
39 | 21 | function(ADD_ICEBERG_LIB LIB_NAME) |
40 | 22 | set(options) |
41 | 23 | set(one_value_args |
42 | 24 | BUILD_SHARED |
43 | 25 | BUILD_STATIC |
44 | | - CMAKE_PACKAGE_NAME |
45 | 26 | INSTALL_ARCHIVE_DIR |
46 | 27 | INSTALL_LIBRARY_DIR |
47 | 28 | INSTALL_RUNTIME_DIR |
@@ -209,14 +190,12 @@ function(ADD_ICEBERG_LIB LIB_NAME) |
209 | 190 | DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) |
210 | 191 | endif() |
211 | 192 |
|
212 | | - if(ARG_CMAKE_PACKAGE_NAME) |
213 | | - string(REPLACE "_" "-" LIB_NAME_DASHED ${LIB_NAME}) |
214 | | - set(TARGETS_CMAKE "${LIB_NAME_DASHED}-targets.cmake") |
215 | | - install(EXPORT ${LIB_NAME}_targets |
216 | | - DESTINATION "${ICEBERG_INSTALL_CMAKEDIR}/${ARG_CMAKE_PACKAGE_NAME}" |
217 | | - NAMESPACE Iceberg:: |
218 | | - FILE "${TARGETS_CMAKE}") |
219 | | - endif() |
| 193 | + string(TOLOWER ${LIB_NAME} LIB_NAME_LOWER_CASE) |
| 194 | + string(REPLACE "_" "-" LIB_NAME_DASH_SEPARATED_LOWER_CASE ${LIB_NAME_LOWER_CASE}) |
| 195 | + install(EXPORT ${LIB_NAME}_targets |
| 196 | + DESTINATION "${ICEBERG_INSTALL_CMAKEDIR}/Iceberg" |
| 197 | + NAMESPACE "Iceberg::" |
| 198 | + FILE "${LIB_NAME_DASH_SEPARATED_LOWER_CASE}-targets.cmake") |
220 | 199 |
|
221 | 200 | # Modify variable in calling scope |
222 | 201 | if(ARG_OUTPUTS) |
|
0 commit comments