Files
RedBear-OS/local/recipes/dev/meson/source/test cases/cmake/26 cmake package prefix dir/meson.build
T

20 lines
690 B
Meson

project('cmakePackagePrefixDir', 'c', version: '1.0.0')
cmake = import('cmake')
cmake.configure_package_config_file(
name: 'cmakePackagePrefixDir',
input: 'cmakePackagePrefixDirConfig.cmake.in',
configuration: configuration_data(),
)
# NOTE: can't use fs.read because cmakePackagePrefixDirConfig.cmake is in build_dir
python = find_program('python3')
lines = run_command(python, '-c',
'[print(line, end="") for line in open("@0@")]'.format(meson.current_build_dir() / 'cmakePackagePrefixDirConfig.cmake'), check : true,
).stdout().split('\n')
message(lines)
assert(lines[5] == 'get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../.." ABSOLUTE)')