am 9a528ed9: Merge "Get rid of libqemu library."

* commit '9a528ed9845694e8fb73d263145786a6f549240d':
  Get rid of libqemu library.
This commit is contained in:
Vladimir Chtchetkine
2011-08-03 12:42:10 -07:00
committed by Android Git Automerger
9 changed files with 5 additions and 109 deletions

View File

@@ -7,7 +7,6 @@ $(call emugl-import,libOpenglSystemCommon libGLESv1_enc lib_renderControl_enc)
LOCAL_CFLAGS += -DLOG_TAG=\"GLES_emulation\" -DGL_GLEXT_PROTOTYPES LOCAL_CFLAGS += -DLOG_TAG=\"GLES_emulation\" -DGL_GLEXT_PROTOTYPES
LOCAL_SRC_FILES := gl.cpp LOCAL_SRC_FILES := gl.cpp
LOCAL_STATIC_LIBRARIES += libqemu
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/egl LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/egl
$(call emugl-end-module) $(call emugl-end-module)
@@ -44,7 +43,6 @@ $(call emugl-end-module)
# #
# LOCAL_STATIC_LIBRARIES := \ # LOCAL_STATIC_LIBRARIES := \
# libOpenglCodecCommon \ # libOpenglCodecCommon \
# libqemu
# #
# LOCAL_SHARED_LIBRARIES := \ # LOCAL_SHARED_LIBRARIES := \
# libcutils \ # libcutils \

View File

@@ -7,7 +7,6 @@ $(call emugl-import,libOpenglSystemCommon libGLESv2_enc lib_renderControl_enc)
LOCAL_CFLAGS += -DLOG_TAG=\"GLESv2_emulation\" -DGL_GLEXT_PROTOTYPES LOCAL_CFLAGS += -DLOG_TAG=\"GLESv2_emulation\" -DGL_GLEXT_PROTOTYPES
LOCAL_SRC_FILES := gl2.cpp LOCAL_SRC_FILES := gl2.cpp
LOCAL_STATIC_LIBRARIES += libqemu
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/egl LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/egl
$(call emugl-end-module) $(call emugl-end-module)

View File

@@ -10,6 +10,4 @@ LOCAL_SRC_FILES := \
$(call emugl-export,C_INCLUDES,$(LOCAL_PATH)) $(call emugl-export,C_INCLUDES,$(LOCAL_PATH))
LOCAL_STATIC_LIBRARIES += libqemu
$(call emugl-end-module) $(call emugl-end-module)

View File

@@ -37,8 +37,7 @@ LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_PRELINK_MODULE := false LOCAL_PRELINK_MODULE := false
LOCAL_STATIC_LIBRARIES := \ LOCAL_STATIC_LIBRARIES := \
libOpenglCodecCommon \ libOpenglCodecCommon
libqemu
LOCAL_SHARED_LIBRARIES := \ LOCAL_SHARED_LIBRARIES := \
libcutils \ libcutils \

View File

@@ -31,8 +31,7 @@ LOCAL_MODULE_PATH = $(TARGET_OUT_SHARED_LIBRARIES)/hw
LOCAL_MODULE := gralloc.goldfish LOCAL_MODULE := gralloc.goldfish
LOCAL_STATIC_LIBRARIES := \ LOCAL_STATIC_LIBRARIES := \
libOpenglCodecCommon \ libOpenglCodecCommon
libqemu
LOCAL_SHARED_LIBRARIES := \ LOCAL_SHARED_LIBRARIES := \
libcutils \ libcutils \

View File

@@ -164,8 +164,7 @@ LOCAL_SHARED_LIBRARIES := libdl \
libOpenglSystemCommon \ libOpenglSystemCommon \
libut_rendercontrol_enc libut_rendercontrol_enc
LOCAL_STATIC_LIBRARIES := libOpenglCodecCommon \ LOCAL_STATIC_LIBRARIES := libOpenglCodecCommon
libqemu
include $(BUILD_SHARED_LIBRARY) include $(BUILD_SHARED_LIBRARY)

View File

@@ -1,15 +0,0 @@
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

View File

@@ -1,81 +0,0 @@
/*
* Copyright (C) 2011 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* Set to 1 to enable debugging */
#define DEBUG 0
#if DEBUG >= 1
# define D(...) fprintf(stderr,"libqemud:" __VA_ARGS__), fprintf(stderr, "\n")
#endif
#include <unistd.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <hardware/qemud.h>
#include <hardware/qemu_pipe.h>
#include <pthread.h> /* for pthread_once() */
#include <stdlib.h>
#include <stdio.h>
/* Used for debugging */
#ifndef D
# define D(...) do{}while(0)
#endif
/* Try to open a qemud pipe, 'pipeName' must be a generic pipe service
* name (e.g. "opengles" or "camera"). The emulator will be in charge of
* connecting the corresponding pipe/client to an internal service or an
* external socket, these details are hidden from the caller.
*
* Return a new QemuPipe pointer, or NULL in case of error
*/
int
qemu_pipe_open(const char* pipeName)
{
char buff[256];
int buffLen;
int fd, ret;
if (pipeName == NULL || pipeName[0] == '\0') {
errno = EINVAL;
return -1;
}
snprintf(buff, sizeof buff, "pipe:%s", pipeName);
fd = open("/dev/qemu_pipe", O_RDWR);
if (fd < 0) {
D("%s: Could not open /dev/qemu_pipe: %s", __FUNCTION__, strerror(errno));
errno = ENOSYS;
return -1;
}
buffLen = strlen(buff);
ret = TEMP_FAILURE_RETRY(write(fd, buff, buffLen+1));
if (ret != buffLen+1) {
D("%s: Could not connect to %s pipe service: %s", __FUNCTION__, pipeName, strerror(errno));
if (ret == 0) {
errno = ECONNRESET;
} else if (ret > 0) {
errno = EINVAL;
}
return -1;
}
return fd;
}

View File

@@ -19,12 +19,12 @@ include $(CLEAR_VARS)
LOCAL_MODULE := test-libqemu-1 LOCAL_MODULE := test-libqemu-1
LOCAL_SRC_FILES := test_guest_1.c test_util.c LOCAL_SRC_FILES := test_guest_1.c test_util.c
LOCAL_MODULE_TAGS := debug LOCAL_MODULE_TAGS := debug
LOCAL_STATIC_LIBRARIES := libqemu libcutils LOCAL_STATIC_LIBRARIES := libcutils
include $(BUILD_EXECUTABLE) include $(BUILD_EXECUTABLE)
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE := test-libqemu-2 LOCAL_MODULE := test-libqemu-2
LOCAL_SRC_FILES := test_guest_2.c test_util.c LOCAL_SRC_FILES := test_guest_2.c test_util.c
LOCAL_MODULE_TAGS := debug LOCAL_MODULE_TAGS := debug
LOCAL_STATIC_LIBRARIES := libqemu libcutils LOCAL_STATIC_LIBRARIES := libcutils
include $(BUILD_EXECUTABLE) include $(BUILD_EXECUTABLE)