Android.mk revision 6a79e88f018d26331539e20fb55db740d0751ee8
1LOCAL_PATH := $(call my-dir)
2emulatorOpengl := $(LOCAL_PATH)/../..
3
4### GLESv1_enc Encoder ###########################################
5include $(CLEAR_VARS)
6
7
8LOCAL_SRC_FILES := \
9        GLEncoder.cpp \
10        GLEncoderUtils.cpp
11
12LOCAL_MODULE_TAGS := debug
13LOCAL_MODULE := libGLESv1_enc
14LOCAL_MODULE_CLASS := SHARED_LIBRARIES
15
16glesv1_intermediates := $(local-intermediates-dir)
17
18LOCAL_PRELINK_MODULE := false
19LOCAL_CFLAGS += -DLOG_TAG=\"egl_GLESv1_enc\"
20LOCAL_C_INCLUDES +=  \
21    $(emulatorOpengl)/shared/OpenglCodecCommon \
22    $(emulatorOpengl)/host/include/libOpenglRender \
23    $(emulatorOpengl)/system/renderControl_enc \
24	$(call intermediates-dir-for, SHARED_LIBRARIES, lib_renderControl_enc) \
25    $(glesv1_intermediates)
26
27LOCAL_STATIC_LIBRARIES := \
28    libOpenglCodecCommon  \
29	libqemu
30
31LOCAL_SHARED_LIBRARIES := 	\
32	libcutils
33
34EMUGEN := $(HOST_OUT_EXECUTABLES)/emugen
35
36GEN_GL := \
37	$(glesv1_intermediates)/gl_entry.cpp \
38	$(glesv1_intermediates)/gl_enc.cpp \
39	$(glesv1_intermediates)/gl_enc.h
40
41$(GEN_GL) : PRIVATE_PATH := $(LOCAL_PATH)
42$(GEN_GL) : PRIVATE_CUSTOM_TOOL := \
43        $(EMUGEN) -E $(glesv1_intermediates) -i $(PRIVATE_PATH) gl
44$(GEN_GL) : $(EMUGEN) \
45        $(LOCAL_PATH)/gl.attrib \
46        $(LOCAL_PATH)/gl.in \
47        $(LOCAL_PATH)//gl.types
48	$(transform-generated-source)
49
50LOCAL_GENERATED_SOURCES += $(GEN_GL)
51include $(BUILD_SHARED_LIBRARY)
52