| LOCAL_PATH := $(call my-dir) |
| |
| ### EGL host implementation ######################## |
| $(call emugl-begin-host-shared-library,libEGL_translator) |
| $(call emugl-import,libGLcommon) |
| |
| OS_SRCS:= |
| |
| ifeq ($(HOST_OS),linux) |
| OS_SRCS = EglX11Api.cpp |
| LOCAL_LDLIBS += -lX11 -lGL -ldl -lpthread |
| endif |
| |
| ifeq ($(HOST_OS),darwin) |
| OS_SRCS = EglMacApi.cpp \ |
| MacNative.m \ |
| MacPixelFormatsAttribs.m |
| |
| LOCAL_LDLIBS += -Wl,-framework,AppKit |
| endif |
| |
| ifeq ($(HOST_OS),windows) |
| OS_SRCS = EglWindowsApi.cpp |
| LOCAL_LDLIBS += -lopengl32 -lgdi32 |
| endif |
| |
| LOCAL_SRC_FILES := \ |
| $(OS_SRCS) \ |
| ThreadInfo.cpp \ |
| EglImp.cpp \ |
| EglConfig.cpp \ |
| EglContext.cpp \ |
| EglGlobalInfo.cpp \ |
| EglValidate.cpp \ |
| EglSurface.cpp \ |
| EglWindowSurface.cpp \ |
| EglPbufferSurface.cpp \ |
| EglPixmapSurface.cpp \ |
| EglThreadInfo.cpp \ |
| EglDisplay.cpp \ |
| ClientAPIExts.cpp |
| |
| $(call emugl-end-module) |
| |