egl: added egldefines.h
[mesa.git] / src / egl / main / Makefile
1 # src/egl/main/Makefile
2
3 TOP = ../../..
4 include $(TOP)/configs/current
5
6
7 INCLUDE_DIRS = -I$(TOP)/include -I$(TOP)/src/mesa/glapi
8
9 HEADERS = \
10 eglconfig.h \
11 eglconfigutil.h \
12 eglcontext.h \
13 egldefines.h \
14 egldisplay.h \
15 egldriver.h \
16 eglglobals.h \
17 egllog.h \
18 eglhash.h \
19 eglmode.h \
20 eglscreen.h \
21 eglstring.h \
22 eglsurface.h \
23 eglx.h
24
25 SOURCES = \
26 eglapi.c \
27 eglconfig.c \
28 eglconfigutil.c \
29 eglcontext.c \
30 egldisplay.c \
31 egldriver.c \
32 eglglobals.c \
33 egllog.c \
34 eglhash.c \
35 eglmode.c \
36 eglscreen.c \
37 eglstring.c \
38 eglsurface.c \
39 eglx.c
40
41 OBJECTS = $(SOURCES:.c=.o)
42
43
44 # Undefined for now
45 #LOCAL_CFLAGS = -D_EGL_PLATFORM_X=1
46
47
48 .c.o:
49 $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $(LOCAL_CFLAGS) $< -o $@
50
51
52
53 default: depend library
54
55
56 # EGL Library
57 library: $(TOP)/$(LIB_DIR)/libEGL.so
58
59 $(TOP)/$(LIB_DIR)/libEGL.so: $(OBJECTS)
60 $(TOP)/bin/mklib -o EGL -major 1 -minor 0 \
61 -install $(TOP)/$(LIB_DIR) -ldl $(OBJECTS)
62
63
64
65 clean:
66 rm -f *.o *.so*
67 rm -f core.*
68
69
70 depend: $(SOURCES) $(HEADERS)
71 @ echo "running $(MKDEP)"
72 @ rm -f depend
73 @ touch depend
74 $(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) \
75 $(SOURCES) $(HEADERS) > /dev/null 2>/dev/null
76
77
78 include depend
79 # DO NOT DELETE