That adds the renderControl API encoder/decoder which is used for guest to host control commands. See system/renderControl_enc/README for more info about the API itself. Change-Id: I2c72803137889d646fbb3d2a56ecdcf94b088f40
39 lines
1.1 KiB
Makefile
39 lines
1.1 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
emulatorOpengl := $(LOCAL_PATH)/../..
|
|
EMUGEN := $(HOST_OUT_EXECUTABLES)/emugen
|
|
#### renderControl ####
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES :=
|
|
LOCAL_MODULE_TAGS := debug
|
|
LOCAL_MODULE := lib_renderControl_enc
|
|
LOCAL_PRELINK_MODULE := false
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
|
|
rc_intermediates := $(local-intermediates-dir)
|
|
|
|
LOCAL_C_INCLUDES += $(emulatorOpengl)/shared/OpenglCodecCommon \
|
|
$(emulatorOpengl)/host/include/libOpenglRender
|
|
|
|
LOCAL_STATIC_LIBRARIES := \
|
|
libOpenglCodecCommon
|
|
LOCAL_SHARED_LIBRARIES := libcutils
|
|
|
|
RC_GEN := \
|
|
$(rc_intermediates)/renderControl_enc.cpp \
|
|
$(rc_intermediates)/renderControl_enc.h
|
|
|
|
$(RC_GEN) : PRIVATE_PATH = $(LOCAL_PATH)
|
|
$(RC_GEN) : PRIVATE_CUSTOM_TOOL := \
|
|
$(EMUGEN) -i $(PRIVATE_PATH) -E $(rc_intermediates) renderControl
|
|
$(RC_GEN) : $(EMUGEN) \
|
|
$(LOCAL_PATH)/renderControl.in \
|
|
$(LOCAL_PATH)/renderControl.attrib \
|
|
$(LOCAL_PATH)/renderControl.types
|
|
$(transform-generated-source)
|
|
|
|
LOCAL_GENERATED_SOURCES += $(RC_GEN)
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|