mirror of
				https://github.com/albfan/miraclecast.git
				synced 2025-03-09 23:38:56 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
oldpwd=$(pwd)
 | 
						|
topdir=$(dirname $0)
 | 
						|
cd $topdir
 | 
						|
 | 
						|
#intltoolize --force --automake
 | 
						|
autoreconf --force --install --symlink
 | 
						|
 | 
						|
libdir() {
 | 
						|
  echo $(cd "$1/$(gcc -print-multi-os-directory)"; pwd)
 | 
						|
}
 | 
						|
 | 
						|
args="\
 | 
						|
--sysconfdir=/etc \
 | 
						|
--localstatedir=/var \
 | 
						|
--libdir=$(libdir /usr/lib) \
 | 
						|
"
 | 
						|
 | 
						|
if [ -f "$topdir/.config.args" ]; then
 | 
						|
  args="$args $(cat $topdir/.config.args)"
 | 
						|
fi
 | 
						|
 | 
						|
cd $oldpwd
 | 
						|
 | 
						|
if [ "x$1" = "xc" ]; then
 | 
						|
  $topdir/configure CFLAGS='-g -O0 -ftrapv' $args
 | 
						|
  make clean
 | 
						|
elif [ "x$1" = "xg" ]; then
 | 
						|
  $topdir/configure CFLAGS='-g -Og -ftrapv' $args
 | 
						|
  make clean
 | 
						|
elif [ "x$1" = "xa" ]; then
 | 
						|
  $topdir/configure CFLAGS='-g -O0 -Wsuggest-attribute=pure -Wsuggest-attribute=const -ftrapv' $args
 | 
						|
  make clean
 | 
						|
elif [ "x$1" = "xl" ]; then
 | 
						|
  $topdir/configure CC=clang CFLAGS='-g -O0 -ftrapv' $args
 | 
						|
  make clean
 | 
						|
elif [ "x$1" = "xs" ]; then
 | 
						|
  scan-build $topdir/configure CFLAGS='-std=gnu99 -g -O0 -ftrapv' $args
 | 
						|
  scan-build make
 | 
						|
else
 | 
						|
  cat <<EOF
 | 
						|
 | 
						|
----------------------------------------------------------------
 | 
						|
Initialized build system. For a common configuration please run:
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
$topdir/configure CFLAGS='-g -O0 -ftrapv' $args
 | 
						|
 | 
						|
or run $0 with param:
 | 
						|
 | 
						|
- c: compilation
 | 
						|
- g: debugging
 | 
						|
- a: pure/const warning
 | 
						|
- l: clang build
 | 
						|
- s: scan-build reporting
 | 
						|
 | 
						|
EOF
 | 
						|
 | 
						|
fi
 |