Browse Source

install zrythm_lldb on macos

serd_style_docs
Alexandros Theodotou 2 years ago
parent
commit
d17d0030be
Signed by: alex
GPG Key ID: 022EAE42313D70F3
  1. 26
      data/meson.build
  2. 19
      data/zrythm_lldb.in

26
data/meson.build

@ -40,16 +40,16 @@ install_data ( @@ -40,16 +40,16 @@ install_data (
'samples/klick/square_normal.wav',
install_dir: samplesdir)
# install desktop file and launcher script
if os_gnu or os_freebsd
zrythm_launcher_config = configuration_data ()
zrythm_launcher_config.set (
'SCHEMAS_DIR', schemasdir)
zrythm_launcher_config.set (
'BIN_DIR', bindir)
zrythm_launcher_config.set (
'PROGRAM_NAME_LOWERCASE', prog_name_lowercase)
zrythm_launcher_config = configuration_data ()
zrythm_launcher_config.set (
'SCHEMAS_DIR', schemasdir)
zrythm_launcher_config.set (
'BIN_DIR', bindir)
zrythm_launcher_config.set (
'PROGRAM_NAME_LOWERCASE', prog_name_lowercase)
# install desktop file and launcher scripts
if os_gnu or os_freebsd
zrythm_launcher = configure_file (
input: 'zrythm_launch.in',
output: prog_name_lowercase + '_launch',
@ -93,6 +93,14 @@ if os_gnu or os_freebsd @@ -93,6 +93,14 @@ if os_gnu or os_freebsd
args: [localized_desktop_file]
)
endif
elif os_darwin
zrythm_gdb = configure_file (
input: 'zrythm_lldb.in',
output: prog_name_lowercase + '_lldb',
configuration: zrythm_launcher_config,
install: true,
install_dir: bindir,
install_mode: 'r-xr-xr-x')
endif
subdir ('icon-themes')

19
data/zrythm_lldb.in

@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
#!/usr/bin/env sh
set -xe
export GSETTINGS_SCHEMA_DIR=@SCHEMAS_DIR@
export G_MESSAGES_DEBUG=zrythm
export GDK_SYNCHRONIZE=1
user_dir="`gsettings get org.zrythm.Zrythm.preferences.general.paths zrythm-dir | sed s/\'//g`"
user_lldb_dir="$user_dir/lldb"
date_str=`date +%Y-%m-%d_%H-%M-%S`
lldb_out_file="$user_lldb_dir/lldb_$date_str.bt"
# TODO test
lldb --attach-pid --batch \
--one-line bt \
--one-line-on-crash bt \
--one-line-on-crash quit \
@BIN_DIR@/@PROGRAM_NAME_LOWERCASE@ "$@"
Loading…
Cancel
Save