mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
. ffbuild/config.sh
 | 
						|
 | 
						|
if test "$shared" = "yes"; then
 | 
						|
    shared=true
 | 
						|
else
 | 
						|
    shared=false
 | 
						|
fi
 | 
						|
 | 
						|
shortname=$1
 | 
						|
name=lib${shortname}
 | 
						|
fullname=${name}${build_suffix}
 | 
						|
comment=$2
 | 
						|
libs=$(eval echo \$extralibs_${shortname})
 | 
						|
deps=$(eval echo \$${shortname}_deps)
 | 
						|
 | 
						|
for dep in $deps; do
 | 
						|
    depname=lib${dep}
 | 
						|
    fulldepname=${depname}${build_suffix}
 | 
						|
    . ${depname}/${depname}.version
 | 
						|
    depversion=$(eval echo \$${depname}_VERSION)
 | 
						|
    requires="$requires ${fulldepname} >= ${depversion}, "
 | 
						|
done
 | 
						|
requires=${requires%, }
 | 
						|
 | 
						|
version=$(grep ${name}_VERSION= $name/${name}.version | cut -d= -f2)
 | 
						|
 | 
						|
cat <<EOF > $name/$fullname.pc
 | 
						|
prefix=$prefix
 | 
						|
exec_prefix=\${prefix}
 | 
						|
libdir=$libdir
 | 
						|
includedir=$incdir
 | 
						|
 | 
						|
Name: $fullname
 | 
						|
Description: $comment
 | 
						|
Version: $version
 | 
						|
Requires: $($shared || echo $requires)
 | 
						|
Requires.private: $($shared && echo $requires)
 | 
						|
Conflicts:
 | 
						|
Libs: -L\${libdir} $rpath -l${fullname#lib} $($shared || echo $libs)
 | 
						|
Libs.private: $($shared && echo $libs)
 | 
						|
Cflags: -I\${includedir}
 | 
						|
EOF
 | 
						|
 | 
						|
mkdir -p doc/examples/pc-uninstalled
 | 
						|
includedir=${source_path}
 | 
						|
[ "$includedir" = . ] && includedir="\${pcfiledir}/../../.."
 | 
						|
    cat <<EOF > doc/examples/pc-uninstalled/${name}-uninstalled.pc
 | 
						|
prefix=
 | 
						|
exec_prefix=
 | 
						|
libdir=\${pcfiledir}/../../../$name
 | 
						|
includedir=${source_path}
 | 
						|
 | 
						|
Name: $fullname
 | 
						|
Description: $comment
 | 
						|
Version: $version
 | 
						|
Requires: $requires
 | 
						|
Conflicts:
 | 
						|
Libs: -L\${libdir} -Wl,-rpath,\${libdir} -l${fullname#lib} $($shared || echo $libs)
 | 
						|
Cflags: -I\${includedir}
 | 
						|
EOF
 |