blob: 67a67ec8b8778963df5054f2ae65adaad2f5e606 [file] [log] [blame]
The Android Open Source Projectedbf3b62009-03-03 19:31:44 -08001LOCAL_PATH:= $(call my-dir)
2
Mathias Agopianb1a39d62009-05-27 20:38:06 -07003###############################################################################
The Android Open Source Projectedbf3b62009-03-03 19:31:44 -08004# Build META EGL library
5#
6
7include $(CLEAR_VARS)
8
9LOCAL_SRC_FILES:= \
Mathias Agopian076b1cc2009-04-10 14:24:30 -070010 EGL/egl.cpp \
The Android Open Source Projectedbf3b62009-03-03 19:31:44 -080011#
12
Mathias Agopiand8fb7b52009-05-17 18:50:16 -070013LOCAL_SHARED_LIBRARIES += libcutils
The Android Open Source Projectedbf3b62009-03-03 19:31:44 -080014LOCAL_LDLIBS := -lpthread -ldl
15LOCAL_MODULE:= libEGL
16
17# needed on sim build because of weird logging issues
18ifeq ($(TARGET_SIMULATOR),true)
19else
20 LOCAL_SHARED_LIBRARIES += libdl
21 # we need to access the Bionic private header <bionic_tls.h>
22 LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
23endif
24
Mathias Agopian076b1cc2009-04-10 14:24:30 -070025LOCAL_CFLAGS += -DLOG_TAG=\"libEGL\"
26LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
Mathias Agopian48685c42009-05-08 15:23:38 -070027LOCAL_CFLAGS += -fvisibility=hidden
Mathias Agopian076b1cc2009-04-10 14:24:30 -070028
The Android Open Source Projectedbf3b62009-03-03 19:31:44 -080029include $(BUILD_SHARED_LIBRARY)
30
31
32
Mathias Agopianb1a39d62009-05-27 20:38:06 -070033###############################################################################
34# Build the wrapper OpenGL ES 1.x library
The Android Open Source Projectedbf3b62009-03-03 19:31:44 -080035#
36
37include $(CLEAR_VARS)
38
Mathias Agopianb1a39d62009-05-27 20:38:06 -070039LOCAL_SRC_FILES:= \
40 GLES_CM/gl.cpp.arm \
The Android Open Source Projectedbf3b62009-03-03 19:31:44 -080041#
42
Mathias Agopiand8fb7b52009-05-17 18:50:16 -070043LOCAL_SHARED_LIBRARIES += libcutils libEGL
The Android Open Source Projectedbf3b62009-03-03 19:31:44 -080044LOCAL_LDLIBS := -lpthread -ldl
45LOCAL_MODULE:= libGLESv1_CM
46
47# needed on sim build because of weird logging issues
48ifeq ($(TARGET_SIMULATOR),true)
49else
50 LOCAL_SHARED_LIBRARIES += libdl
51 # we need to access the Bionic private header <bionic_tls.h>
52 LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
53endif
54
Mathias Agopian076b1cc2009-04-10 14:24:30 -070055LOCAL_CFLAGS += -DLOG_TAG=\"libGLESv1\"
56LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
Mathias Agopian48685c42009-05-08 15:23:38 -070057LOCAL_CFLAGS += -fvisibility=hidden
Mathias Agopian076b1cc2009-04-10 14:24:30 -070058
The Android Open Source Projectedbf3b62009-03-03 19:31:44 -080059include $(BUILD_SHARED_LIBRARY)
Mathias Agopianb1a39d62009-05-27 20:38:06 -070060
61
62###############################################################################
63# Build the wrapper OpenGL ES 2.x library
64#
65
66include $(CLEAR_VARS)
67
68LOCAL_SRC_FILES:= \
69 GLES2/gl2.cpp.arm \
70#
71
72LOCAL_SHARED_LIBRARIES += libcutils libEGL
73LOCAL_LDLIBS := -lpthread -ldl
74LOCAL_MODULE:= libGLESv2
75
76# needed on sim build because of weird logging issues
77ifeq ($(TARGET_SIMULATOR),true)
78else
79 LOCAL_SHARED_LIBRARIES += libdl
80 # we need to access the Bionic private header <bionic_tls.h>
81 LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
82endif
83
84LOCAL_CFLAGS += -DLOG_TAG=\"libGLESv2\"
85LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
86LOCAL_CFLAGS += -fvisibility=hidden
87
88include $(BUILD_SHARED_LIBRARY)