Move some config-related utility functions into new eglconfigutil.c file.
[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 egldisplay.h \
14 egldriver.h \
15 eglglobals.h \
16 egllog.h \
17 eglhash.h \
18 eglmode.h \
19 eglscreen.h \
20 eglsurface.h \
21 eglx.h
22
23 SOURCES = \
24 eglapi.c \
25 eglconfig.c \
26 eglconfigutil.c \
27 eglcontext.c \
28 egldisplay.c \
29 egldriver.c \
30 eglglobals.c \
31 egllog.c \
32 eglhash.c \
33 eglmode.c \
34 eglscreen.c \
35 eglsurface.c \
36 eglx.c
37
38 OBJECTS = $(SOURCES:.c=.o)
39
40
41 LOCAL_CFLAGS = -D_EGL_PLATFORM_X=1
42
43
44 .c.o:
45 $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $(LOCAL_CFLAGS) $< -o $@
46
47
48
49 default: depend library
50
51
52 # EGL Library
53 library: $(TOP)/$(LIB_DIR)/libEGL.so
54
55 $(TOP)/$(LIB_DIR)/libEGL.so: $(OBJECTS)
56 $(TOP)/bin/mklib -o EGL -major 1 -minor 0 \
57 -install $(TOP)/$(LIB_DIR) -ldl $(OBJECTS)
58
59
60
61 clean:
62 rm -f *.o *.so*
63 rm -f core.*
64
65
66 depend: $(SOURCES) $(HEADERS)
67 @ echo "running $(MKDEP)"
68 @ rm -f depend
69 @ touch depend
70 $(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) \
71 $(SOURCES) $(HEADERS) > /dev/null 2>/dev/null
72
73
74 include depend
75 # DO NOT DELETE