Fix shlr/sdb build for sys/android

This commit is contained in:
pancake 2013-08-27 00:52:04 +02:00
parent 46ca68bfc3
commit 1dc50d359b
5 changed files with 20 additions and 8 deletions

View File

@ -141,7 +141,7 @@ R_API char *r_print_hexpair(RPrint *p, const char *str, int n) {
ocur++;
#if CURDBG
sprintf (dst, "(%d/%d/%d/%d)", p->cur_enabled, cur, ocur, n);
d = dst+ strlen(dst);
d = dst + strlen (dst);
#else
d = dst;
#endif

View File

@ -1,6 +1,7 @@
#CC=arm-linux-androideabi-gcc
CC=ndk-gcc
#RANLIB=ndk-ranlib
USERCC=ndk-gcc
RANLIB=arm-linux-androideabi-ranlib
ONELIB=0
OSTYPE=android

View File

@ -1,23 +1,34 @@
include ../config-user.mk
include ../mk/gcc.mk
MODS=udis86 java sdb tcc
HOST_CC?=gcc
MODS=udis86 java tcc
URL=git://github.com/radare/sdb
PWD=$(shell pwd)
SDB_CONFIG=${PWD}/sdb-config.mk
all:
all: sdb/sdb
@for a in ${MODS} ; do \
echo ${MAKE} -C $$a HAVE_VALA= SDB_CONFIG=${SDB_CONFIG} ROOT=${PWD}/../ ; \
${MAKE} -C $$a HAVE_VALA= SDB_CONFIG=${SDB_CONFIG} ROOT=${PWD}/../ ; \
done
clean mrproper:
@for a in ${MODS} ; do ${MAKE} -C $$a clean ; done
$(SDBLIB):
#$(SDBLIB):
sdb/sdb:
cd sdb ; ${MAKE} src/sdb-version.h
cd sdb ; \
${MAKE} clean && \
${MAKE} CC=${HOST_CC} && \
cp -f src/sdb sdb && \
${MAKE} clean
cd sdb ; ${MAKE} src/sdb-version.h
cd sdb/src ; ${MAKE} ARCH=xxx RANLIB="${RANLIB}" \
CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" libsdb.a
${RANLIB} sdb/src/libsdb.a
.PHONY: sdb-sync sync-sdb sdbclean
F=README.md config.mk src Makefile

View File

@ -1,5 +1,5 @@
include ${ROOT}/config-user.mk
HOST_CC?=${CC}
CC=${COMPILER}
HOST_CC?=gcc
#CC=${CC}
OS=${OSTYPE}
CFLAGS_SHARED=-shared -fPIC

View File

@ -17,8 +17,8 @@ ${LIBNAME}: ${OFILES}
${CC} -o ${LIBNAME} ${LDFLAGS} ${OFILES}
libr_tcc.a: ${OFILES}
ar -r libr_tcc.a ${OFILES}
ranlib libr_tcc.a
${AR} -r libr_tcc.a ${OFILES}
${RANLIB} libr_tcc.a
clean:
rm -f ${LIBNAME} *.o *.a