[x264-devel] Have configure script define libm variable if present
Brad Smith
brad at comstyle.com
Sat Aug 25 15:14:43 CEST 2012
On Tue, Aug 21, 2012 at 12:09:43PM +0300, Georgi Chorbadzhiyski wrote:
> 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?
Either way would be fine with me and I can understand the appeal
of your suggestion as you can just clear the libm variable for
the OS's without a libm. OS's without libm are the exception.
Jason, any comments?
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the x264-devel
mailing list