You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sandy 5629dff5f1 PL280 release code 4 years ago
..
WIN32-Code PL280 release code 4 years ago
compat/sys PL280 release code 4 years ago
include PL280 release code 4 years ago
m4 PL280 release code 4 years ago
sample PL280 release code 4 years ago
test PL280 release code 4 years ago
Android.bp PL280 release code 4 years ago
ChangeLog PL280 release code 4 years ago
ChangeLog-1.4 PL280 release code 4 years ago
ChangeLog-2.0 PL280 release code 4 years ago
CleanSpec.mk PL280 release code 4 years ago
Doxyfile PL280 release code 4 years ago
LICENSE PL280 release code 4 years ago
METADATA PL280 release code 4 years ago
MODULE_LICENSE_BSD_LIKE PL280 release code 4 years ago
Makefile.am PL280 release code 4 years ago
Makefile.in PL280 release code 4 years ago
Makefile.nmake PL280 release code 4 years ago
NOTICE PL280 release code 4 years ago
OWNERS PL280 release code 4 years ago
README.android PL280 release code 4 years ago
aclocal.m4 PL280 release code 4 years ago
arc4random.c PL280 release code 4 years ago
autogen.sh PL280 release code 4 years ago
buffer.c PL280 release code 4 years ago
buffer_iocp.c PL280 release code 4 years ago
bufferevent-internal.h PL280 release code 4 years ago
bufferevent.c PL280 release code 4 years ago
bufferevent_async.c PL280 release code 4 years ago
bufferevent_filter.c PL280 release code 4 years ago
bufferevent_openssl.c PL280 release code 4 years ago
bufferevent_pair.c PL280 release code 4 years ago
bufferevent_ratelim.c PL280 release code 4 years ago
bufferevent_sock.c PL280 release code 4 years ago
changelist-internal.h PL280 release code 4 years ago
compile PL280 release code 4 years ago
config.guess PL280 release code 4 years ago
config.h.in PL280 release code 4 years ago
config.sub PL280 release code 4 years ago
configure PL280 release code 4 years ago
configure.ac PL280 release code 4 years ago
defer-internal.h PL280 release code 4 years ago
depcomp PL280 release code 4 years ago
devpoll.c PL280 release code 4 years ago
epoll.c PL280 release code 4 years ago
epoll_sub.c PL280 release code 4 years ago
epolltable-internal.h PL280 release code 4 years ago
evbuffer-internal.h PL280 release code 4 years ago
evconfig-private.h PL280 release code 4 years ago
evconfig-private.h.in PL280 release code 4 years ago
evdns.c PL280 release code 4 years ago
event-internal.h PL280 release code 4 years ago
event.c PL280 release code 4 years ago
event_iocp.c PL280 release code 4 years ago
event_rpcgen.py PL280 release code 4 years ago
event_tagging.c PL280 release code 4 years ago
evmap-internal.h PL280 release code 4 years ago
evmap.c PL280 release code 4 years ago
evport.c PL280 release code 4 years ago
evrpc-internal.h PL280 release code 4 years ago
evrpc.c PL280 release code 4 years ago
evsignal-internal.h PL280 release code 4 years ago
evthread-internal.h PL280 release code 4 years ago
evthread.c PL280 release code 4 years ago
evthread_pthread.c PL280 release code 4 years ago
evthread_win32.c PL280 release code 4 years ago
evutil.c PL280 release code 4 years ago
evutil_rand.c PL280 release code 4 years ago
evutil_time.c PL280 release code 4 years ago
ht-internal.h PL280 release code 4 years ago
http-internal.h PL280 release code 4 years ago
http.c PL280 release code 4 years ago
install-sh PL280 release code 4 years ago
iocp-internal.h PL280 release code 4 years ago
ipv6-internal.h PL280 release code 4 years ago
kqueue-internal.h PL280 release code 4 years ago
kqueue.c PL280 release code 4 years ago
libevent.pc.in PL280 release code 4 years ago
libevent_core.pc.in PL280 release code 4 years ago
libevent_extra.pc.in PL280 release code 4 years ago
libevent_openssl.pc.in PL280 release code 4 years ago
libevent_pthreads.pc.in PL280 release code 4 years ago
listener.c PL280 release code 4 years ago
log-internal.h PL280 release code 4 years ago
log.c PL280 release code 4 years ago
ltmain.sh PL280 release code 4 years ago
make-event-config.sed PL280 release code 4 years ago
minheap-internal.h PL280 release code 4 years ago
missing PL280 release code 4 years ago
mm-internal.h PL280 release code 4 years ago
openssl-compat.h PL280 release code 4 years ago
poll.c PL280 release code 4 years ago
ratelim-internal.h PL280 release code 4 years ago
select.c PL280 release code 4 years ago
signal.c PL280 release code 4 years ago
strlcpy-internal.h PL280 release code 4 years ago
strlcpy.c PL280 release code 4 years ago
test-driver PL280 release code 4 years ago
time-internal.h PL280 release code 4 years ago
util-internal.h PL280 release code 4 years ago
whatsnew-2.0.txt PL280 release code 4 years ago
whatsnew-2.1.txt PL280 release code 4 years ago
win32select.c PL280 release code 4 years ago

README.android

This is libevent-2.1.8-stable from http://libevent.org/.

No changes were made apart from the following:

* copied LICENSE to NOTICE
* added empty MODULE_LICENSE_BSD_LIKE
* added Android.mk
* added CleanSpec.mk
* added missing include of event-internal.h to buffer.c
* added custom include/event2/event-config.h


To uprev this project, you'll likely need to reverse engineer the autotools
generated makefiles again. This is the recipe I used:

BRANCH_ROOT=/usr/local/google/home/wiley/mnc-dev
PATH="${BRANCH_ROOT}/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin:${PATH}"
NDK_ROOT="${BRANCH_ROOT}/prebuilts/ndk/current/platforms/android-21/arch-arm64/usr"

./configure --host=arm --build=`./config.guess` \
CC=arm-eabi-gcc \
CPPFLAGS="-I${NDK_ROOT}/usr/include" \
CFLAGS="-nostdlib
-Wl,-rpath-link=${BRANCH_ROOT}/out/target/product/hammerhead/obj/lib
-L${BRANCH_ROOT}/out/target/product/hammerhead/obj/lib
-I${BRANCH_ROOT}/prebuilts/ndk/current/platforms/android-21/arch-arm/usr/include" \
LIBS="-lc "

Note that I built hammerhead first and used prebuilts from the most recent NDK.