lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

500-crosscompile.patch (895B)


      1 --- a/makedefs	2016-01-28 12:30:14.444082390 -0500
      2 +++ b/makedefs	2016-01-28 13:44:02.092006512 -0500
      3 @@ -198,7 +198,7 @@ error() {
      4  
      5  case $# in
      6   # Officially supported usage.
      7 - 0) SYSTEM=`(uname -s) 2>/dev/null`
      8 + 0) SYSTEM="OpenWRT"
      9      RELEASE=`(uname -r) 2>/dev/null`
     10      # No ${x%%y} support in Solaris 11 /bin/sh
     11      RELEASE_MAJOR=`expr "$RELEASE" : '\([0-9]*\)'` || exit 1
     12 @@ -212,6 +212,15 @@ case $# in
     13  esac
     14  
     15  case "$SYSTEM.$RELEASE" in
     16 +   OpenWRT*)    SYSTYPE=LINUX$RELEASE_MAJOR
     17 +		SYSLIBS="$SYSLIBS -ldl"
     18 +		: ${SHLIB_SUFFIX=.so}
     19 +		: ${SHLIB_CFLAGS=-fPIC}
     20 +		: ${SHLIB_LD="${CC-gcc} -shared"' -Wl,-soname,${LIB}'}
     21 +		: ${SHLIB_RPATH='-Wl,--enable-new-dtags -Wl,-rpath,${SHLIB_DIR}'}
     22 +		: ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
     23 +		: ${PLUGIN_LD="${CC-gcc} -shared"}
     24 +		;;
     25     SCO_SV.3.2)	SYSTYPE=SCO5
     26  		# Use the native compiler by default
     27  		: ${CC="/usr/bin/cc -b elf"}