Files
android_development/tools/emulator/system/libqemu/Android.mk
David 'Digit' Turner e1eea50214 emulator: Add libqemu static library to implement qemu pipes.
See hardware/libhardware/include/hardware/qemu_pipe.h for the API
implemented by the library. It enables very fast reads/writes between
the guest system and specific emulator services.

Define BUILD_LIBQEMU_TESTS=true in your environment to build the
test programs (a simple host ping-pong server, and a benchmark
guest program).

You can invoke them with:

1/ Testing TCP pipes:

   host:  test-libqemu-1 -tcp 8012
   guest: test-libqemu-2 -pipe tcp:8012

Alternatively

   guest: su
          test-libqemu-2 -tcp 8012

2/ Testing Unix pipes:

   host:  test-libqemu-1 -unix /tmp/libqemu-socket
   guest: test-libqemu-2 -pipe unix:/tmp/libqemu-socket

3/ Testing internal pingpong server (within the emulator)

   host:   /* nothing to do */
   guest:  test-libqemu-2

Change-Id: Ib50fc9cbee6b5f4581baca97412d6f69d4f84860
2011-04-28 16:48:15 +02:00

16 lines
452 B
Makefile

LOCAL_PATH := $(call my-dir)
# The main libqemud library
include $(CLEAR_VARS)
LOCAL_MODULE := libqemu
LOCAL_SRC_FILES := libqemu.c
LOCAL_MODULE_TAGS := debug
include $(BUILD_STATIC_LIBRARY)
# Define BUILD_LIBQEMUD_TESTS to 'true' in your environment
# to generate the following test programs. You must be on Linux!
#
ifeq (true-linux,$(strip $(BUILD_LIBQEMU_TESTS)-$(HOST_OS)))
include $(LOCAL_PATH)/tests.mk
endif # BUILD_LIBQEMUD_TESTS == true