build(meson): fix CMake Config file include dir

I previously set the path to ${CMAKE_CURRENT_LIST_FILE}/include,
that was wrong and ended up pointing to a nonexistent directory.
This commit is contained in:
Andrea Pappacoda 2021-10-10 21:28:28 +02:00
parent cecd204a50
commit b29e471ea5
No known key found for this signature in database
GPG Key ID: A8A128A8AB1CEE49
2 changed files with 2 additions and 1 deletions

View File

@ -3,6 +3,6 @@
if(NOT TARGET @TARGET_NAME@)
add_library(@TARGET_NAME@ INTERFACE IMPORTED)
set_target_properties(@TARGET_NAME@ PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_LIST_FILE}/include"
INTERFACE_INCLUDE_DIRECTORIES "@ABSOLUTE_INCLUDE_DIR@"
)
endif()

View File

@ -35,6 +35,7 @@ if meson.version().version_compare('>=0.50.0')
cmake_conf = configuration_data()
cmake_conf.set('TARGET_NAME', meson.project_name() + '::' + meson.project_name())
cmake_conf.set('ABSOLUTE_INCLUDE_DIR', get_option('prefix')/get_option('includedir'))
cmake.configure_package_config_file(
name: meson.project_name(),