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