Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 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 \ | ||||
Brian Paul | a772bbb | 2008-05-27 16:57:49 -0600 | [diff] [blame] | 11 | eglconfigutil.h \ |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 12 | eglcontext.h \ |
Brian Paul | cf3c7d7 | 2008-05-28 15:21:52 -0600 | [diff] [blame] | 13 | egldefines.h \ |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 14 | egldisplay.h \ |
15 | egldriver.h \ | ||||
16 | eglglobals.h \ | ||||
Brian Paul | f049ca4 | 2005-11-23 01:37:30 +0000 | [diff] [blame] | 17 | egllog.h \ |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 18 | eglhash.h \ |
Brian Paul | 11a261e | 2008-05-28 15:50:58 -0600 | [diff] [blame] | 19 | eglmisc.h \ |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 20 | eglmode.h \ |
21 | eglscreen.h \ | ||||
Brian Paul | e94d383 | 2008-05-28 12:54:33 -0600 | [diff] [blame] | 22 | eglstring.h \ |
Brian Paul | 6052af1 | 2008-05-27 16:48:23 -0600 | [diff] [blame] | 23 | eglsurface.h \ |
Brian Paul | e94d383 | 2008-05-28 12:54:33 -0600 | [diff] [blame] | 24 | eglx.h |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 25 | |
26 | SOURCES = \ | ||||
27 | eglapi.c \ | ||||
28 | eglconfig.c \ | ||||
Brian Paul | a772bbb | 2008-05-27 16:57:49 -0600 | [diff] [blame] | 29 | eglconfigutil.c \ |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 30 | eglcontext.c \ |
31 | egldisplay.c \ | ||||
32 | egldriver.c \ | ||||
33 | eglglobals.c \ | ||||
Brian Paul | f049ca4 | 2005-11-23 01:37:30 +0000 | [diff] [blame] | 34 | egllog.c \ |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 35 | eglhash.c \ |
Brian Paul | 11a261e | 2008-05-28 15:50:58 -0600 | [diff] [blame] | 36 | eglmisc.c \ |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 37 | eglmode.c \ |
38 | eglscreen.c \ | ||||
Brian Paul | e94d383 | 2008-05-28 12:54:33 -0600 | [diff] [blame] | 39 | eglstring.c \ |
Brian Paul | 6052af1 | 2008-05-27 16:48:23 -0600 | [diff] [blame] | 40 | eglsurface.c \ |
Brian Paul | e94d383 | 2008-05-28 12:54:33 -0600 | [diff] [blame] | 41 | eglx.c |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 42 | |
43 | OBJECTS = $(SOURCES:.c=.o) | ||||
44 | |||||
45 | |||||
Jakob Bornecrantz | b870bf7 | 2008-05-28 11:40:41 +0200 | [diff] [blame] | 46 | # Undefined for now |
Brian Paul | f751371 | 2008-05-28 16:48:35 -0600 | [diff] [blame] | 47 | LOCAL_CFLAGS = -D_EGL_PLATFORM_X=1 |
Brian Paul | 6052af1 | 2008-05-27 16:48:23 -0600 | [diff] [blame] | 48 | |
49 | |||||
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 50 | .c.o: |
Brian Paul | 6052af1 | 2008-05-27 16:48:23 -0600 | [diff] [blame] | 51 | $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $(LOCAL_CFLAGS) $< -o $@ |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 52 | |
53 | |||||
54 | |||||
55 | default: depend library | ||||
56 | |||||
57 | |||||
58 | # EGL Library | ||||
Brian Paul | 883f989 | 2006-07-13 02:50:27 +0000 | [diff] [blame] | 59 | library: $(TOP)/$(LIB_DIR)/libEGL.so |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 60 | |
Brian Paul | 883f989 | 2006-07-13 02:50:27 +0000 | [diff] [blame] | 61 | $(TOP)/$(LIB_DIR)/libEGL.so: $(OBJECTS) |
Dan Nicholson | 3b80816 | 2008-07-12 10:04:44 -0700 | [diff] [blame] | 62 | $(MKLIB) -o EGL -linker '$(CC)' -ldflags '$(LDFLAGS)' \ |
63 | -major 1 -minor 0 \ | ||||
Brian Paul | c34c78b | 2009-02-25 08:41:13 -0700 | [diff] [blame^] | 64 | -install $(TOP)/$(LIB_DIR) \ |
65 | $(EGL_LIB_DEPS) $(OBJECTS) | ||||
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 66 | |
Johannes Engel | 1e81855 | 2009-02-11 11:31:05 +0100 | [diff] [blame] | 67 | install: |
68 | $(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR) | ||||
69 | $(INSTALL) $(TOP)/$(LIB_DIR)/libEGL.so* $(DESTDIR)$(INSTALL_LIB_DIR) | ||||
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 70 | |
71 | clean: | ||||
Dan Nicholson | a6464b3 | 2008-05-07 11:35:23 -0700 | [diff] [blame] | 72 | -rm -f *.o *.so* |
73 | -rm -f core.* | ||||
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 74 | |
75 | |||||
76 | depend: $(SOURCES) $(HEADERS) | ||||
77 | @ echo "running $(MKDEP)" | ||||
Keith Whitwell | 90ee7a4 | 2007-08-07 10:18:04 +0100 | [diff] [blame] | 78 | @ rm -f depend |
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 79 | @ touch depend |
80 | $(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) \ | ||||
Brian Paul | 3e41289 | 2008-05-27 13:45:16 -0600 | [diff] [blame] | 81 | $(SOURCES) $(HEADERS) > /dev/null 2>/dev/null |
82 | |||||
Brian Paul | adbff7e | 2005-04-22 21:09:39 +0000 | [diff] [blame] | 83 | |
84 | include depend | ||||
85 | # DO NOT DELETE |