Changeset 1184:ae04f7a0b525


Ignore:
Timestamp:
03/17/09 07:00:40 (3 years ago)
Author:
niam
Branch:
default
Message:

detection of libbfd so in case it doesn't have link w/o version in the name

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/configure

    r1182 r1184  
    61766176                MOD_BFD_DIR=/usr 
    61776177        fi 
     6178        BFD_SO=$(ldconfig -p | awk '{if (match($1, /^libbfd-.+\.so$/)!=0) {print substr($1, RSTART+3, RLENGTH-6)}}') 
    61786179        CPPFLAGS="$CPPFLAGS -I$MOD_BFD_DIR/include" 
    6179         LDFLAGS="$LDFLAGS -L$MOD_BFD_DIR/lib -lbfd" 
    6180  
    6181 { $as_echo "$as_me:$LINENO: checking for bfd_fopen in -lbfd" >&5 
    6182 $as_echo_n "checking for bfd_fopen in -lbfd... " >&6; } 
    6183 if test "${ac_cv_lib_bfd_bfd_fopen+set}" = set; then 
     6180        LDFLAGS="$LDFLAGS -L$MOD_BFD_DIR/lib -l$BFD_SO" 
     6181 
     6182as_ac_Lib=`$as_echo "ac_cv_lib_$BFD_SO''_bfd_fopen" | $as_tr_sh` 
     6183{ $as_echo "$as_me:$LINENO: checking for bfd_fopen in -l$BFD_SO" >&5 
     6184$as_echo_n "checking for bfd_fopen in -l$BFD_SO... " >&6; } 
     6185if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then 
    61846186  $as_echo_n "(cached) " >&6 
    61856187else 
    61866188  ac_check_lib_save_LIBS=$LIBS 
    6187 LIBS="-lbfd  $LIBS" 
     6189LIBS="-l$BFD_SO  $LIBS" 
    61886190cat >conftest.$ac_ext <<_ACEOF 
    61896191/* confdefs.h.  */ 
     
    62296231         $as_test_x conftest$ac_exeext 
    62306232       }; then 
    6231   ac_cv_lib_bfd_bfd_fopen=yes 
     6233  eval "$as_ac_Lib=yes" 
    62326234else 
    62336235  $as_echo "$as_me: failed program was:" >&5 
    62346236sed 's/^/| /' conftest.$ac_ext >&5 
    62356237 
    6236         ac_cv_lib_bfd_bfd_fopen=no 
     6238        eval "$as_ac_Lib=no" 
    62376239fi 
    62386240 
     
    62426244LIBS=$ac_check_lib_save_LIBS 
    62436245fi 
    6244 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_bfd_bfd_fopen" >&5 
    6245 $as_echo "$ac_cv_lib_bfd_bfd_fopen" >&6; } 
    6246 if test "x$ac_cv_lib_bfd_bfd_fopen" = x""yes; then 
     6246ac_res=`eval 'as_val=${'$as_ac_Lib'} 
     6247                 $as_echo "$as_val"'` 
     6248               { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 
     6249$as_echo "$ac_res" >&6; } 
     6250as_val=`eval 'as_val=${'$as_ac_Lib'} 
     6251                 $as_echo "$as_val"'` 
     6252   if test "x$as_val" = x""yes; then 
    62476253  cat >>confdefs.h <<_ACEOF 
    6248 #define HAVE_LIBBFD 1 
    6249 _ACEOF 
    6250  
    6251   LIBS="-lbfd $LIBS" 
     6254#define `$as_echo "HAVE_LIB$BFD_SO" | $as_tr_cpp` 1 
     6255_ACEOF 
     6256 
     6257  LIBS="-l$BFD_SO $LIBS" 
    62526258 
    62536259else 
  • trunk/configure.in

    r1182 r1184  
    282282                MOD_BFD_DIR=/usr 
    283283        fi 
     284        BFD_SO=$(ldconfig -p | awk '{if (match($1, /^libbfd-.+\.so$/)!=0) {print substr($1, RSTART+3, RLENGTH-6)}}') 
    284285        CPPFLAGS="$CPPFLAGS -I$MOD_BFD_DIR/include" 
    285         LDFLAGS="$LDFLAGS -L$MOD_BFD_DIR/lib -lbfd" 
    286         AC_CHECK_LIB([bfd], [bfd_fopen], [], AC_MSG_ERROR(bfd lib was not found)) 
     286        LDFLAGS="$LDFLAGS -L$MOD_BFD_DIR/lib -l$BFD_SO" 
     287        AC_CHECK_LIB([$BFD_SO], [bfd_fopen], [], AC_MSG_ERROR(bfd lib was not found)) 
    287288        AC_CHECK_HEADER([bfd.h], [], AC_MSG_ERROR(bfd header was not found)) 
    288289        echo -n -e "#define BFD_EXT 1\n\n" >> include/libdodo/directives.runtime.h 
Note: See TracChangeset for help on using the changeset viewer.