OSDN Git Service

egl: use new EGL_LIB_DEPS to pass library dependencies to mklib when building libEGL
authorBrian Paul <brianp@vmware.com>
Wed, 25 Feb 2009 15:41:13 +0000 (08:41 -0700)
committerBrian Paul <brianp@vmware.com>
Wed, 25 Feb 2009 15:41:13 +0000 (08:41 -0700)
EGL_LIB_DEPS may need fine-tuning for some platforms.  It's only defined
in configs/default ATM.

configs/default
src/egl/main/Makefile

index 920f963..4eecd9c 100644 (file)
@@ -102,6 +102,7 @@ GALLIUM_STATE_TRACKERS_DIRS = glx
 # Library dependencies
 #EXTRA_LIB_PATH ?=
 GL_LIB_DEPS     = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread
+EGL_LIB_DEPS    = $(EXTRA_LIB_PATH) -lX11 -ldl
 OSMESA_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
 GLU_LIB_DEPS    = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
 GLUT_LIB_DEPS   = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXi -lm
index a543f67..5ee246d 100644 (file)
@@ -46,8 +46,6 @@ OBJECTS = $(SOURCES:.c=.o)
 # Undefined for now
 LOCAL_CFLAGS = -D_EGL_PLATFORM_X=1
 
-LIBS = -lX11
-
 
 .c.o:
        $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $(LOCAL_CFLAGS) $< -o $@
@@ -63,7 +61,8 @@ library: $(TOP)/$(LIB_DIR)/libEGL.so
 $(TOP)/$(LIB_DIR)/libEGL.so: $(OBJECTS)
        $(MKLIB) -o EGL -linker '$(CC)' -ldflags '$(LDFLAGS)' \
                -major 1 -minor 0 \
-               -install $(TOP)/$(LIB_DIR) -dlopen $(OBJECTS) $(LIBS)
+               -install $(TOP)/$(LIB_DIR) \
+               $(EGL_LIB_DEPS) $(OBJECTS)
 
 install:
        $(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)