mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	
		
			
	
	
		
			38 lines
		
	
	
	
		
			718 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
	
		
			718 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set -e
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								while getopts ":b:" opt; do
							 | 
						||
| 
								 | 
							
									case ${opt} in
							 | 
						||
| 
								 | 
							
										b)
							 | 
						||
| 
								 | 
							
											BUILDDIR=${OPTARG}
							 | 
						||
| 
								 | 
							
											;;
							 | 
						||
| 
								 | 
							
										\?)
							 | 
						||
| 
								 | 
							
											echo "Invalid option: -${OPTARG}"
							 | 
						||
| 
								 | 
							
											exit -1
							 | 
						||
| 
								 | 
							
											;;
							 | 
						||
| 
								 | 
							
										:)
							 | 
						||
| 
								 | 
							
											echo "Option -${OPTARG} requires an argument"
							 | 
						||
| 
								 | 
							
											exit -1
							 | 
						||
| 
								 | 
							
											;;
							 | 
						||
| 
								 | 
							
									esac
							 | 
						||
| 
								 | 
							
								done
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ -z "${BUILDDIR}" ]; then
							 | 
						||
| 
								 | 
							
									BUILDDIR=${PWD}/build
							 | 
						||
| 
								 | 
							
									echo "Using default build directory: ${BUILDDIR}"
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ ! -d ${BUILDDIR} ]; then
							 | 
						||
| 
								 | 
							
									echo "Invalid build directory: ${BUILDDIR}"
							 | 
						||
| 
								 | 
							
									exit -1
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export PIPEWIRE_CONFIG_FILE="${BUILDDIR}/src/daemon/pipewire.conf"
							 | 
						||
| 
								 | 
							
								export SPA_PLUGIN_DIR="${BUILDDIR}/spa/plugins"
							 | 
						||
| 
								 | 
							
								export PIPEWIRE_MODULE_DIR="${BUILDDIR}/src/modules"
							 | 
						||
| 
								 | 
							
								export PATH="${BUILDDIR}/src/daemon:${PATH}"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# FIXME: find a nice, shell-neutral way to specify a prompt
							 | 
						||
| 
								 | 
							
								${SHELL}
							 |