Index: configure =================================================================== --- configure (Revision 1354) +++ configure (Arbeitskopie) @@ -39,6 +39,7 @@ echo " --enable-dmalloc : Link with Electric Fence." echo " --enable-m64 : Build ELFsh itself as 64bits binary (default: 32bits)" echo " --enable-gstabs+ : Enable gstabs+ support" + echo " --enable-rpath : Link with rpath='\$ORIGIN/../lib'" echo " --enable-kernsh : Build kernsh and libkernsh (linux only)" echo " --enable-ke2dbg : Build ke2dbg kernel debugger (linux only)" echo " --use-etags : Use etags" @@ -186,6 +187,11 @@ TESTING="1" ;; +--enable-rpath*) +echo " [*] Enabling relative library path" +EXTRAOPT="$EXTRAOPT -Wl,-rpath,\\\$\$ORIGIN/../lib" +;; + --enable-readline*) echo " [*] Enabling readline support" READLN="1" @@ -229,7 +235,7 @@ --enable-dmalloc*) echo " [*] Enabling dmalloc linking" -echo "EXTRAOPT = $EXTRAOPT -ldmalloc" >> $CONFIGFILE +EXTRAOPT="$EXTRAOPT -ldmalloc" ;; --enable-m64*) @@ -424,7 +430,6 @@ fi EXTRAOPT="$EXTRAOPT -lnsl -lsocket -lresolv" - echo "EXTRAOPT = " $EXTRAOPT >> $CONFIGFILE echo "RANLIB = ranlib" >> $CONFIGFILE ;; @@ -440,7 +445,6 @@ if [ "$ERESI_NET" = "1" ]; then EXTRAOPT="$EXTRAOPT -lutil" - echo "EXTRAOPT = " $EXTRAOPT >> $CONFIGFILE fi ;; @@ -457,7 +461,6 @@ if [ "$ERESI_NET" = "1" ]; then EXTRAOPT="$EXTRAOPT -lutil" - echo "EXTRAOPT = " $EXTRAOPT >> $CONFIGFILE fi if [ "$OSVER" = "4" ]; then @@ -519,7 +522,6 @@ if [ "$ERESI_NET" = "1" ]; then EXTRAOPT="$EXTRAOPT -lutil" - echo "EXTRAOPT = " $EXTRAOPT >> $CONFIGFILE fi ;; @@ -557,6 +559,8 @@ echo "BUILDOP = -DM32" >> $CONFIGFILE fi +echo "EXTRAOPT = " $EXTRAOPT >> $CONFIGFILE + echo " [*] Enabling libasm support" echo "LDASMOPT = -lasm" >> $CONFIGFILE echo "LPTHREAD= $LPTHREAD" >> $CONFIGFILE