[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