From c0ed04224ead19bb95e0e3d7165572c296498579 Mon Sep 17 00:00:00 2001 From: David Trattnig <david@subsquare.at> Date: Thu, 1 Dec 2022 10:22:16 +0100 Subject: [PATCH] refact(Make): extract audio targets --- Makefile | 33 ++------------------------------- build/audio.Makefile | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 31 deletions(-) create mode 100644 build/audio.Makefile diff --git a/Makefile b/Makefile index 9f61316..726265a 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ -include build/base.Makefile -include build/docker.Makefile +-include build/audio.Makefile help:: @@ -15,13 +16,7 @@ help:: @echo " run.debug - start app in debug mode" @echo " docker.init - create docker volume for engine socket" $(call docker_help) - @echo " audio.pa.start - start pulseaudio server" - @echo " audio.pa.stop - stop pulseaudio server" - @echo " audio.pa.status - status of pulseaudio server" - @echo " audio.pa.ctrl - ui for pulseaudio server" - @echo " audio.alsa.cards - list alsa cards" - @echo " audio.alsa.init - create initial config file" - @echo " audio.alsa.test - test configured audio device" + $(call audio_help) # Settings @@ -86,27 +81,3 @@ run.debug:: docker.init:: @echo "Creating Docker Volume for Engine Socket at '$(AURA_ENGINE_CORE_SOCKET)'" docker volume create aura_engine_socket - -audio.pa.start:: - systemctl --user start pulseaudio.socket - systemctl --user start pulseaudio.service - -audio.pa.stop:: - systemctl --user stop pulseaudio.socket - systemctl --user stop pulseaudio.service - -audio.pa.status:: - pactl list - -audio.pa.ctrl:: - pavucontrol - -audio.alsa.cards:: - cat /proc/asound/cards - -audio.alsa.init:: - cp -p config/sample.asoundrc config/.asoundrc - ln -s ${CURDIR}/config/.asoundrc ~/.asoundrc - -audio.alsa.test:: - speaker-test -D aura_engine \ No newline at end of file diff --git a/build/audio.Makefile b/build/audio.Makefile new file mode 100644 index 0000000..0f35506 --- /dev/null +++ b/build/audio.Makefile @@ -0,0 +1,42 @@ +# Audio targets for AURA Makefiles + + +# Help + +define audio_help + @echo " audio.pa.start - start pulseaudio server" + @echo " audio.pa.stop - stop pulseaudio server" + @echo " audio.pa.status - status of pulseaudio server" + @echo " audio.pa.ctrl - ui for pulseaudio server" + @echo " audio.alsa.cards - list alsa cards" + @echo " audio.alsa.init - create initial config file" + @echo " audio.alsa.test - test configured audio device" +endef + + +# Targets + + +audio.pa.start:: + systemctl --user start pulseaudio.socket + systemctl --user start pulseaudio.service + +audio.pa.stop:: + systemctl --user stop pulseaudio.socket + systemctl --user stop pulseaudio.service + +audio.pa.status:: + pactl list + +audio.pa.ctrl:: + pavucontrol + +audio.alsa.cards:: + cat /proc/asound/cards + +audio.alsa.init:: + cp -p config/sample.asoundrc config/.asoundrc + ln -s ${CURDIR}/config/.asoundrc ~/.asoundrc + +audio.alsa.test:: + speaker-test -D aura_engine \ No newline at end of file -- GitLab