b3bcd33f7a
It can be used to load the user driver specified by EGL_DRIVER, or a set of drivers specified by EGL_DISPLAY, or the default driver, and in that order.
95 lines
1.6 KiB
Makefile
95 lines
1.6 KiB
Makefile
# src/egl/main/Makefile
|
|
|
|
TOP = ../../..
|
|
include $(TOP)/configs/current
|
|
|
|
|
|
EGL_MAJOR = 1
|
|
EGL_MINOR = 0
|
|
|
|
INCLUDE_DIRS = -I$(TOP)/include
|
|
|
|
HEADERS = \
|
|
eglcompiler.h \
|
|
eglconfig.h \
|
|
eglconfigutil.h \
|
|
eglcontext.h \
|
|
eglcurrent.h \
|
|
egldefines.h \
|
|
egldisplay.h \
|
|
egldriver.h \
|
|
eglglobals.h \
|
|
egllog.h \
|
|
eglmisc.h \
|
|
eglmode.h \
|
|
eglmutex.h \
|
|
eglscreen.h \
|
|
eglstring.h \
|
|
eglsurface.h
|
|
|
|
SOURCES = \
|
|
eglapi.c \
|
|
eglconfig.c \
|
|
eglconfigutil.c \
|
|
eglcontext.c \
|
|
eglcurrent.c \
|
|
egldisplay.c \
|
|
egldriver.c \
|
|
eglglobals.c \
|
|
egllog.c \
|
|
eglmisc.c \
|
|
eglmode.c \
|
|
eglscreen.c \
|
|
eglstring.c \
|
|
eglsurface.c
|
|
|
|
OBJECTS = $(SOURCES:.c=.o)
|
|
|
|
|
|
# use dl*() to load drivers
|
|
LOCAL_CFLAGS = -D_EGL_PLATFORM_X=1
|
|
|
|
EGL_DEFAULT_DISPLAY = $(word 1, $(EGL_DISPLAYS))
|
|
|
|
LOCAL_CFLAGS += \
|
|
-D_EGL_DEFAULT_DISPLAY=\"$(EGL_DEFAULT_DISPLAY)\" \
|
|
-D_EGL_DRIVER_SEARCH_DIR=\"$(DRI_DRIVER_SEARCH_DIR)\"
|
|
|
|
.c.o:
|
|
$(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $(LOCAL_CFLAGS) $< -o $@
|
|
|
|
|
|
|
|
default: depend library
|
|
|
|
|
|
# EGL Library
|
|
library: $(TOP)/$(LIB_DIR)/$(EGL_LIB_NAME)
|
|
|
|
$(TOP)/$(LIB_DIR)/$(EGL_LIB_NAME): $(OBJECTS)
|
|
$(MKLIB) -o $(EGL_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \
|
|
-major $(EGL_MAJOR) -minor $(EGL_MINOR) \
|
|
-install $(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) \
|
|
$(EGL_LIB_DEPS) $(OBJECTS)
|
|
|
|
install: default
|
|
$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
|
|
$(MINSTALL) $(TOP)/$(LIB_DIR)/$(EGL_LIB_GLOB) \
|
|
$(DESTDIR)$(INSTALL_LIB_DIR)
|
|
|
|
clean:
|
|
-rm -f *.o
|
|
-rm -f depend depend.bak
|
|
|
|
|
|
depend: $(SOURCES) $(HEADERS)
|
|
@ echo "running $(MKDEP)"
|
|
@ rm -f depend
|
|
@ touch depend
|
|
$(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) \
|
|
$(SOURCES) $(HEADERS) > /dev/null 2>/dev/null
|
|
|
|
|
|
-include depend
|
|
# DO NOT DELETE
|