Home | History | Annotate | Download | only in libagl
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 #
      4 # Build the software OpenGL ES library
      5 #
      6 
      7 include $(CLEAR_VARS)
      8 
      9 LOCAL_SRC_FILES:= \
     10 	egl.cpp                     \
     11 	state.cpp		            \
     12 	texture.cpp		            \
     13     Tokenizer.cpp               \
     14     TokenManager.cpp            \
     15     TextureObjectManager.cpp    \
     16     BufferObjectManager.cpp     \
     17 	array.cpp.arm		        \
     18 	fp.cpp.arm		            \
     19 	light.cpp.arm		        \
     20 	matrix.cpp.arm		        \
     21 	mipmap.cpp.arm		        \
     22 	primitives.cpp.arm	        \
     23 	vertex.cpp.arm
     24 
     25 LOCAL_CFLAGS += -DLOG_TAG=\"libagl\"
     26 LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
     27 LOCAL_CFLAGS += -fvisibility=hidden
     28 
     29 LOCAL_SHARED_LIBRARIES := libcutils libhardware libutils liblog libpixelflinger libETC1 libui libnativewindow
     30 
     31 LOCAL_SRC_FILES_arm += fixed_asm.S iterators.S
     32 LOCAL_CFLAGS_arm += -fstrict-aliasing
     33 
     34 ifndef ARCH_MIPS_REV6
     35 LOCAL_SRC_FILES_mips += arch-mips/fixed_asm.S
     36 endif
     37 LOCAL_CFLAGS_mips += -fstrict-aliasing
     38 # The graphics code can generate division by zero
     39 LOCAL_CFLAGS_mips += -mno-check-zero-division
     40 
     41 LOCAL_CFLAGS += -Wall -Werror
     42 
     43 # we need to access the private Bionic header <bionic_tls.h>
     44 LOCAL_C_INCLUDES += bionic/libc/private
     45 
     46 LOCAL_MODULE_RELATIVE_PATH := egl
     47 LOCAL_MODULE:= libGLES_android
     48 
     49 include $(BUILD_SHARED_LIBRARY)
     50