|
--- a/makedefs
|
|
+++ b/makedefs
|
|
@@ -215,7 +215,7 @@ error() {
|
|
|
|
case $# in
|
|
# Officially supported usage.
|
|
- 0) SYSTEM=`(uname -s) 2>/dev/null`
|
|
+ 0) SYSTEM="OpenWRT"
|
|
RELEASE=`(uname -r) 2>/dev/null`
|
|
# No ${x%%y} support in Solaris 11 /bin/sh
|
|
RELEASE_MAJOR=`expr "$RELEASE" : '\([0-9]*\)'` || exit 1
|
|
@@ -242,6 +242,15 @@ case "$SYSTEM" in
|
|
esac
|
|
|
|
case "$SYSTEM.$RELEASE" in
|
|
+ OpenWRT*) SYSTYPE=LINUX$RELEASE_MAJOR
|
|
+ SYSLIBS="$SYSLIBS -ldl"
|
|
+ : ${SHLIB_SUFFIX=.so}
|
|
+ : ${SHLIB_CFLAGS=-fPIC}
|
|
+ : ${SHLIB_LD="${CC-gcc} -shared"' -Wl,-soname,${LIB}'}
|
|
+ : ${SHLIB_RPATH='-Wl,--enable-new-dtags -Wl,-rpath,${SHLIB_DIR}'}
|
|
+ : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
|
|
+ : ${PLUGIN_LD="${CC-gcc} -shared"}
|
|
+ ;;
|
|
SCO_SV.3.2) SYSTYPE=SCO5
|
|
# Use the native compiler by default
|
|
: ${CC="/usr/bin/cc -b elf"}
|