egl/main/Makefile: Add dependency of install target on default build target
[mesa.git] / src / egl / main / Makefile
index 7ab78197c7bc963e5bd3ebbe9729aa106e6f13ba..8cfa25ca163683753a603550961db52a03e922c9 100644 (file)
@@ -8,34 +8,47 @@ INCLUDE_DIRS = -I$(TOP)/include -I$(TOP)/src/mesa/glapi
 
 HEADERS = \
        eglconfig.h \
+       eglconfigutil.h \
        eglcontext.h \
+       egldefines.h \
        egldisplay.h \
        egldriver.h \
        eglglobals.h \
        egllog.h \
        eglhash.h \
+       eglmisc.h \
        eglmode.h \
        eglscreen.h \
-       eglsurface.h
+       eglstring.h \
+       eglsurface.h \
+       eglx.h
 
 SOURCES = \
        eglapi.c \
        eglconfig.c \
+       eglconfigutil.c \
        eglcontext.c \
        egldisplay.c \
        egldriver.c \
        eglglobals.c \
        egllog.c \
        eglhash.c \
+       eglmisc.c \
        eglmode.c \
        eglscreen.c \
-       eglsurface.c
+       eglstring.c \
+       eglsurface.c \
+       eglx.c
 
 OBJECTS = $(SOURCES:.c=.o)
 
 
+# Undefined for now
+LOCAL_CFLAGS = -D_EGL_PLATFORM_X=1
+
+
 .c.o:
-       $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@
+       $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $(LOCAL_CFLAGS) $< -o $@
 
 
 
@@ -48,9 +61,12 @@ 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) -ldl $(OBJECTS)
-
+               -install $(TOP)/$(LIB_DIR) \
+               $(EGL_LIB_DEPS) $(OBJECTS)
 
+install: default
+       $(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
+       $(INSTALL) $(TOP)/$(LIB_DIR)/libEGL.so* $(DESTDIR)$(INSTALL_LIB_DIR)
 
 clean:
        -rm -f *.o *.so*
@@ -59,9 +75,11 @@ clean:
 
 depend: $(SOURCES) $(HEADERS)
        @ echo "running $(MKDEP)"
+       @ rm -f depend
        @ touch depend
        $(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) \
-               $(SOURCES) $(HEADERS) > /dev/null 
+               $(SOURCES) $(HEADERS) > /dev/null 2>/dev/null
+
 
 include depend
 # DO NOT DELETE