40732fe8ad6533118ced432199f3b7b411da7c99
[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 eglcontext.h \
12 egldisplay.h \
13 egldriver.h \
14 eglglobals.h \
15 egllog.h \
16 eglhash.h \
17 eglmode.h \
18 eglscreen.h \
19 eglsurface.h
20
21 SOURCES = \
22 eglapi.c \
23 eglconfig.c \
24 eglcontext.c \
25 egldisplay.c \
26 egldriver.c \
27 eglglobals.c \
28 egllog.c \
29 eglhash.c \
30 eglmode.c \
31 eglscreen.c \
32 eglsurface.c
33
34 OBJECTS = $(SOURCES:.c=.o)
35
36
37 .c.o:
38 $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@
39
40
41
42 default: depend library
43
44
45 # EGL Library
46 library: $(TOP)/$(LIB_DIR)/libEGL.so
47
48 $(TOP)/$(LIB_DIR)/libEGL.so: $(OBJECTS)
49 $(MKLIB) -o EGL -ldflags '$(LDFLAGS)' -major 1 -minor 0 \
50 -install $(TOP)/$(LIB_DIR) -ldl $(OBJECTS)
51
52
53
54 clean:
55 -rm -f *.o *.so*
56 -rm -f core.*
57
58
59 depend: $(SOURCES) $(HEADERS)
60 @ echo "running $(MKDEP)"
61 @ touch depend
62 $(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) \
63 $(SOURCES) $(HEADERS) > /dev/null
64
65 include depend
66 # DO NOT DELETE