[x264-devel] Have configure script define libm variable if present
Georgi Chorbadzhiyski
gf at unixsol.org
Tue Aug 21 11:09:43 CEST 2012
On 8/21/12 10:30 AM, Brad Smith wrote:
> Have the configure script set libm if the OS has libm. Idea
> copied from libpthread and just move setting LDFLAGS to below
> the OS case check. I also did this to be able to use $libm in
> another diff I'll send after this.
>
>
> diff --git a/configure b/configure
> index 086b399..5b18b1b 100755
> --- a/configure
> +++ b/configure
> @@ -448,6 +448,7 @@ else
> fi
> fi
>
> +libm=""
> case $host_os in
> beos*)
> SYS="BEOS"
> @@ -456,37 +457,37 @@ case $host_os in
> darwin*)
> SYS="MACOSX"
> CFLAGS="$CFLAGS -falign-loops=16"
> - LDFLAGS="$LDFLAGS -lm"
> + libm="-lm"
> if [ "$pic" = "no" ]; then
> cc_check "" -mdynamic-no-pic && CFLAGS="$CFLAGS -mdynamic-no-pic"
> fi
> ;;
> freebsd*)
> SYS="FREEBSD"
> - LDFLAGS="$LDFLAGS -lm"
> + libm="-lm"
> ;;
> kfreebsd*-gnu)
> SYS="FREEBSD"
> define HAVE_MALLOC_H
> - LDFLAGS="$LDFLAGS -lm"
> + libm="-lm"
> ;;
> netbsd*)
> SYS="NETBSD"
> - LDFLAGS="$LDFLAGS -lm"
> + libm="-lm"
> ;;
> openbsd*)
> SYS="OPENBSD"
> - LDFLAGS="$LDFLAGS -lm"
> + libm="-lm"
> ;;
> *linux*)
> SYS="LINUX"
> define HAVE_MALLOC_H
> - LDFLAGS="$LDFLAGS -lm"
> + libm="-lm"
> ;;
> gnu*)
> SYS="HURD"
> define HAVE_MALLOC_H
> - LDFLAGS="$LDFLAGS -lm"
> + libm="-lm"
> ;;
> cygwin*)
> EXE=".exe"
> @@ -512,7 +513,7 @@ case $host_os in
> sunos*|solaris*)
> SYS="SunOS"
> define HAVE_MALLOC_H
> - LDFLAGS="$LDFLAGS -lm"
> + libm="-lm"
> if cc_check "" /usr/lib/64/values-xpg6.o; then
> LDFLAGS="$LDFLAGS /usr/lib/64/values-xpg6.o"
> else
> @@ -525,6 +526,8 @@ case $host_os in
> ;;
> esac
>
> +LDFLAGS="$LDFLAGS $libm"
> +
> case $host_cpu in
> i*86)
> ARCH="X86"
>
It would be nicer if libm is set by default to -lm and then only
platforms that have named this library differently, would need
to change it?
--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
More information about the x264-devel
mailing list