Makefile revision 48d4a001b3faaa707716ea6bd93dd98b487768ce
1TOP = ../../../..
2include $(TOP)/configs/current
3
4gbm_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
11gbm_SOURCES = $(wildcard *.c)
12gbm_OBJECTS = $(gbm_SOURCES:.c=.o)
13
14ALL_INCLUDES = $(gbm_INCLUDES)
15ALL_SOURCES = $(gbm_SOURCES)
16
17GBM_OBJECTS = $(gbm_OBJECTS)
18GBM_CPPFLAGS = $(gbm_INCLUDES)
19
20##### TARGETS #####
21
22default: depend libgbm.a
23
24libgbm.a: $(GBM_OBJECTS) Makefile
25	$(MKLIB) -o gbm -static $(GBM_OBJECTS)
26
27depend: 
28	rm -f depend
29	touch depend
30	$(MKDEP) $(MKDEP_OPTIONS) $(ALL_INCLUDES) $(ALL_SOURCES) 2> /dev/null
31
32clean:
33	rm -f libgbm.a
34	rm -f $(GBM_OBJECTS)
35	rm -f depend depend.bak
36
37# Dummy target
38install:
39	@echo -n ""
40
41##### RULES #####
42
43$(gbm_OBJECTS): %.o: %.c
44	$(CC) -c $(GBM_CPPFLAGS) $(DEFINES) $(CFLAGS) $< -o $@
45
46sinclude depend
47