kdelibs/cmake/modules/kde4_exec.sh.in
Ivailo Monev 0884e9c63e cmake: ensure there is session bus when executing tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 22:06:04 +03:00

24 lines
582 B
Bash

#!/bin/sh
set -e
if [ -z "$LD_LIBRARY_PATH" ];then
export LD_LIBRARY_PATH="@CMAKE_LIBRARY_OUTPUT_DIRECTORY@"
else
export LD_LIBRARY_PATH="@CMAKE_LIBRARY_OUTPUT_DIRECTORY@:$LD_LIBRARY_PATH"
fi
if [ -z "$PATH" ];then
export PATH="@CMAKE_RUNTIME_OUTPUT_DIRECTORY@"
else
export PATH="@CMAKE_RUNTIME_OUTPUT_DIRECTORY@:$PATH"
fi
bin="$1"
shift
cd "$(dirname "$bin")"
if [ -z "$DBUS_SESSION_BUS_ADDRESS" ];then
exec dbus-run-session -- @CMAKE_CROSSCOMPILING_EMULATOR@ "./$(basename "$bin")" "$@"
fi
exec @CMAKE_CROSSCOMPILING_EMULATOR@ "./$(basename "$bin")" "$@"