blob: 55894c58aa00bcbd12954007fbbfa9606c546cb3 [file] [log] [blame]
LOCAL_PATH := $(call my-dir)
ifneq ($(HOST_OS),darwin)
### libOpenglRender #################################################
include $(CLEAR_VARS)
emulatorOpengl := $(LOCAL_PATH)/../../..
LOCAL_IS_HOST_MODULE := true
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_TAGS := debug
LOCAL_MODULE := libOpenglRender
LOCAL_ADDITIONAL_DEPENDENCIES := \
$(HOST_OUT_SHARED_LIBRARIES)/lib_renderControl_dec$(HOST_SHLIB_SUFFIX) \
$(HOST_OUT_SHARED_LIBRARIES)/libGLESv1_dec$(HOST_SHLIB_SUFFIX)
LOCAL_SRC_FILES := \
render_api.cpp \
ColorBuffer.cpp \
EGLDispatch.cpp \
FBConfig.cpp \
FrameBuffer.cpp \
GLDispatch.cpp \
GL2Dispatch.cpp \
RenderContext.cpp \
WindowSurface.cpp \
RenderControl.cpp \
ThreadInfo.cpp \
RenderThread.cpp \
ReadBuffer.cpp \
RenderServer.cpp
LOCAL_C_INCLUDES += \
$(emulatorOpengl)/host/include \
$(emulatorOpengl)/shared/OpenglCodecCommon \
$(emulatorOpengl)/shared/OpenglOsUtils \
$(emulatorOpengl)/host/include/libOpenglRender \
$(emulatorOpengl)/host/libs/GLESv1_dec \
$(emulatorOpengl)/system/GLESv1_enc \
$(emulatorOpengl)/system/renderControl_enc \
$(call intermediates-dir-for, SHARED_LIBRARIES, libGLESv1_dec, HOST) \
$(call intermediates-dir-for, SHARED_LIBRARIES, lib_renderControl_dec, HOST)
LOCAL_STATIC_LIBRARIES := \
libOpenglCodecCommon \
libOpenglOsUtils \
libcutils \
libutils \
liblog
LOCAL_SHARED_LIBRARIES := \
libGLESv1_dec \
lib_renderControl_dec
ifeq ($(HOST_OS),windows)
LOCAL_LDLIBS := -lws2_32
endif
ifeq ($(HOST_OS),linux)
LOCAL_LDLIBS := -ldl -lpthread -lrt
endif
# XXX - uncomment for debug
#LOCAL_CFLAGS := -O0 -g
include $(BUILD_HOST_SHARED_LIBRARY)
endif # HOST_OS != darwin