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"}