VirtualBox

Changeset 3032 in vbox


Ignore:
Timestamp:
Jun 4, 2007 2:27:11 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
21786
Message:

make sure we don't strip -l if inside a library name

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/configure

    r3028 r3032  
    111111}
    112112
     113function strip_l()
     114{
     115  echo "$1"|sed 's|-l\([^ ]\+\)|\1|g'
     116}
     117
     118function strip_L()
     119{
     120  echo "$1"|sed 's|-L\([^ ]\+\)|\1|g'
     121}
     122
    113123# Wrapper for ancient /usr/bin/which on darwin that always returns 0
    114124function which_wrapper()
     
    446456    if test_compile "$LIBXALAN $LIBPTHREAD ${INCXALAN:+-I$INCXALAN}" xalan xalanc; then
    447457      if test_execute; then
    448         cnf_append "SDK_VBOX_XALAN_LIBS" "`echo $LIBXALAN|sed 's+-l++g'`"
     458        cnf_append "SDK_VBOX_XALAN_LIBS" "`strip_l $LIBXALAN`"
    449459        cnf_append "SDK_VBOX_XALAN_INCS" "$INCXALAN"
    450460      fi
     
    481491    if test_compile "$LIBXERCES $LIBPTHREAD ${INCXERCES:+-I$INCXERCES}" xerces xercesc; then
    482492      if test_execute; then
    483         cnf_append "SDK_VBOX_XERCES_LIBS" "`echo $LIBXERCES|sed 's+-l++g'`"
     493        cnf_append "SDK_VBOX_XERCES_LIBS" "`strip_l $LIBXERCES`"
    484494        cnf_append "SDK_VBOX_XERCES_INCS" "$INCXERCES"
    485495      fi
     
    544554    if test_execute nofatal; then
    545555      cnf_append "SDK_VBOX_OPENSSL_INCS" ""
    546       cnf_append "SDK_VBOX_OPENSSL_LIBS" "`echo $LIBCRYPTO|sed 's+-l++g'`"
     556      cnf_append "SDK_VBOX_OPENSSL_LIBS" "`strip_l $LIBCRYPTO`"
    547557    fi
    548558  fi
     
    578588  if test_compile $LIBPTHREAD pthread pthread; then
    579589    if test_execute; then
    580       cnf_append "LIB_PTHREAD" "`echo $LIBPTHREAD|sed 's+-l++g'`"
     590      cnf_append "LIB_PTHREAD" "`strip_l $LIBPTHREAD`"
    581591    fi
    582592  fi
     
    606616  if test_compile "$LIBZ ${INCZ:+-I$INCZ}" zlib zlib; then
    607617    if test_execute; then
    608       cnf_append "SDK_VBOX_ZLIB_LIBS" "`echo $LIBZ|sed 's+-l++g'`"
     618      cnf_append "SDK_VBOX_ZLIB_LIBS" "`strip_l $LIBZ`"
    609619      cnf_append "SDK_VBOX_ZLIB_INCS" "$INCZ"
    610620    fi
     
    635645  if test_compile "$LIBPNG ${INCPNG:+-I$INCPNG}" libpng libpng nofatal; then
    636646    if test_execute nofatal; then
    637       cnf_append "SDK_VBOX_LIBPNG_LIBS" "`echo $LIBPNG|sed 's+-l++g'`"
     647      cnf_append "SDK_VBOX_LIBPNG_LIBS" "`strip_l $LIBPNG`"
    638648      cnf_append "SDK_VBOX_LIBPNG_INCS" "$INCPNG"
    639649    fi
     
    723733  if test_compile "$LIBSDL $LIBSDLMAIN ${INCSDL:+-I$INCSDL}" SDL SDL; then
    724734    if test_execute; then
    725       cnf_append "LIB_SDK_LIBSDL_SDL"     "`echo $LIBSDL|sed 's+-l++g'`"
    726       cnf_append "LIB_SDK_LIBSDL_SDLMAIN" "`echo $LIBSDLMAIN|sed 's+-l++g'`"
     735      cnf_append "LIB_SDK_LIBSDL_SDL"     "`strip_l $LIBSDL`"
     736      cnf_append "LIB_SDK_LIBSDL_SDLMAIN" "`strip_l $LIBSDLMAIN`"
    727737      [ -n "$INCSDL" ] && cnf_append "SDK_LIBSDL_INCS" "$INCSDL"
    728738    fi
     
    807817  if test_compile "$LIBX11 $LIBXCURSOR" Xcursor Xcursor; then
    808818    log_success "found"
    809     cnf_append "LIB_XCURSOR" "`echo $LIBXCURSOR|sed 's+-l++g'`"
     819    cnf_append "LIB_XCURSOR" "`strip_l $LIBXCURSOR`"
    810820  fi
    811821}
     
    10401050    log_success "found version $pc_verhal"
    10411051    cnf_append "LIB_HAL_CFLAGS"   "$CFLAGSHAL"
    1042     cnf_append "LIB_HAL_LIBS"     "`echo $LIBHAL | sed 's+-l++g'`"
    1043     cnf_append "LIB_HAL_LIBPATH"  "`echo $LIBPATHHAL | sed 's+-L++g'`"
     1052    cnf_append "LIB_HAL_LIBS"     "`strip_l $LIBHAL`"
     1053    cnf_append "LIB_HAL_LIBPATH"  "`strip_L $LIBPATHHAL`"
    10441054    cnf_append "VBOX_WITH_LIBHAL" "1"
    10451055  fi
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette