Files
graphene/Runtime/meson.build
Paweł Marczewski 09c6307631 [Pal] Clean up GDB configuration
- Extract parts that are common for all hosts
- Remove some outdated/unnecessary options, we should now be
  closer to default configuration
- Disable libthread_db loading (does not work and crashes GDB 9.2)
- Disable pagination when loading debug maps
2021-02-01 22:37:53 +01:00

57 lines
2.2 KiB
Meson

conf = configuration_data()
conf.set_quoted('IN_GIT', '')
if direct
install_data('../Pal/src/host/Linux/libpal.so',
install_dir: join_paths(pkglibexecdir, 'linux'))
install_subdir('../Pal/src/host/Linux/gdb_integration',
install_dir: join_paths(pkglibexecdir, 'linux'),
exclude_directories: ['common'])
install_subdir('../Pal/gdb_integration',
install_dir: join_paths(pkglibexecdir, 'linux/gdb_integration/common'),
strip_directory: true)
hostpalpath_linux = join_paths(prefix, pkglibexecdir, 'linux')
conf_graphene = configuration_data()
conf_graphene.merge_from(conf)
conf_graphene.set('SGX', 0)
conf_graphene.set_quoted('HOST_PAL_PATH', hostpalpath_linux)
conf_graphene.set_quoted('LIBPAL_PATH', join_paths(hostpalpath_linux, 'libpal.so'))
conf_graphene.set_quoted('PAL_CMD', join_paths(hostpalpath_linux, 'libpal.so'))
configure_file(
input: 'pal_loader',
output: 'graphene',
configuration: conf_graphene,
install_dir: get_option('bindir'),
)
endif
if sgx
install_data(
'../Pal/src/host/Linux-SGX/pal-sgx',
'../Pal/src/host/Linux-SGX/libpal.so',
install_dir: join_paths(pkglibexecdir, 'linux-sgx'))
install_subdir('../Pal/src/host/Linux-SGX/gdb_integration',
install_dir: join_paths(pkglibexecdir, 'linux-sgx'),
exclude_directories: ['common'])
install_subdir('../Pal/gdb_integration',
install_dir: join_paths(pkglibexecdir, 'linux-sgx/gdb_integration/common'),
strip_directory: true)
hostpalpath_linux_sgx = join_paths(prefix, pkglibexecdir, 'linux-sgx')
conf_graphene_sgx = configuration_data()
conf_graphene_sgx.merge_from(conf)
conf_graphene_sgx.set('SGX', 1)
conf_graphene_sgx.set_quoted('HOST_PAL_PATH', hostpalpath_linux_sgx)
conf_graphene_sgx.set_quoted('LIBPAL_PATH', join_paths(hostpalpath_linux_sgx, 'libpal.so'))
conf_graphene_sgx.set_quoted('PAL_CMD', join_paths(hostpalpath_linux_sgx, 'pal-sgx'))
configure_file(
input: 'pal_loader',
output: 'graphene-sgx',
configuration: conf_graphene_sgx,
install_dir: get_option('bindir'),
)
endif