Simulator: explicitely link with libdl and libm
authorfunman <funman@a1c6a512-1295-4272-9138-f99709370657>
Thu, 24 Jun 2010 20:58:07 +0000 (24 20:58 +0000)
committerfunman <funman@a1c6a512-1295-4272-9138-f99709370657>
Thu, 24 Jun 2010 20:58:07 +0000 (24 20:58 +0000)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27118 a1c6a512-1295-4272-9138-f99709370657

tools/configure

index 277436d..da64ff8 100755 (executable)
@@ -118,7 +118,7 @@ simcc () {
  winbuild="$crosscompile"
  GCCOPTS='-W -Wall -g -fno-builtin'
  GCCOPTIMIZE=''
- LDOPTS=''
+ LDOPTS='-lm' # button-sdl.c uses sqrt()
 
  # default output binary name
  output="rockboxui"
@@ -130,7 +130,7 @@ simcc () {
    CYGWIN*)
    echo "Cygwin host detected"
 
-   LDOPTS="-mconsole"
+   LDOPTS="$LDOPTS -mconsole"
    output="rockboxui.exe"
    winbuild="yes"
    ;;
@@ -138,21 +138,24 @@ simcc () {
    MINGW*)
    echo "MinGW host detected"
 
-   LDOPTS="-mconsole"
+   LDOPTS="$LDOPTS -mconsole"
    output="rockboxui.exe"
    winbuild="yes"
    ;;
 
    Linux)
    echo "Linux host detected"
+   LDOPTS="$LDOPTS -ldl"
    ;;
 
    FreeBSD)
    echo "FreeBSD host detected"
+   LDOPTS="$LDOPTS -ldl"
    ;;
 
    Darwin)
    echo "Darwin host detected"
+   LDOPTS="$LDOPTS -ldl"
 
    SHARED_FLAG="-dynamiclib -Wl\,-single_module"
    ;;
@@ -161,7 +164,7 @@ simcc () {
    echo "*Solaris host detected"
 
    GCCOPTS="$GCCOPTS -fPIC"
-   LDOPTS="-lm"
+   LDOPTS="$LDOPTS -ldl"
    ;;
 
    *)