mirror of
https://github.com/clearlinux/graphene.git
synced 2026-08-21 21:38:26 +00:00
09c6307631
- 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
57 lines
2.2 KiB
Meson
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
|