Merge branch 'xa_branch'
[mesa.git] / src / gallium / state_trackers / gbm / Makefile
1 TOP = ../../../..
2 include $(TOP)/configs/current
3
4 gbm_INCLUDES = \
5 -I. \
6 -I$(TOP)/src/gallium/include \
7 -I$(TOP)/src/gallium/auxiliary \
8 -I$(TOP)/src/gbm/main \
9 -I$(TOP)/include
10
11 gbm_SOURCES = $(wildcard *.c)
12 gbm_OBJECTS = $(gbm_SOURCES:.c=.o)
13
14 ALL_INCLUDES = $(gbm_INCLUDES)
15 ALL_SOURCES = $(gbm_SOURCES)
16
17 GBM_OBJECTS = $(gbm_OBJECTS)
18 GBM_CPPFLAGS = $(gbm_INCLUDES)
19
20 ##### TARGETS #####
21
22 default: depend libgbm.a
23
24 libgbm.a: $(GBM_OBJECTS) Makefile
25 $(MKLIB) -o gbm -static $(GBM_OBJECTS)
26
27 depend:
28 rm -f depend
29 touch depend
30 $(MKDEP) $(MKDEP_OPTIONS) $(ALL_INCLUDES) $(ALL_SOURCES) 2> /dev/null
31
32 clean:
33 rm -f libgbm.a
34 rm -f $(GBM_OBJECTS)
35 rm -f depend depend.bak
36
37 # Dummy target
38 install:
39 @echo -n ""
40
41 ##### RULES #####
42
43 $(gbm_OBJECTS): %.o: %.c
44 $(CC) -c $(GBM_CPPFLAGS) $(DEFINES) $(CFLAGS) $< -o $@
45
46 sinclude depend