TOP = ../../../.. include $(TOP)/configs/current gbm_INCLUDES = \ -I. \ -I$(TOP)/src/gallium/include \ -I$(TOP)/src/gallium/auxiliary \ -I$(TOP)/src/gbm/main \ -I$(TOP)/include gbm_SOURCES = $(wildcard *.c) gbm_OBJECTS = $(gbm_SOURCES:.c=.o) ALL_INCLUDES = $(gbm_INCLUDES) ALL_SOURCES = $(gbm_SOURCES) GBM_OBJECTS = $(gbm_OBJECTS) GBM_CPPFLAGS = $(gbm_INCLUDES) ifneq ($(findstring wayland, $(EGL_PLATFORMS)),) GBM_CPPFLAGS += -DHAVE_WAYLAND_PLATFORM endif ##### TARGETS ##### default: depend libgbm.a libgbm.a: $(GBM_OBJECTS) Makefile $(MKLIB) -o gbm -static $(GBM_OBJECTS) depend: rm -f depend touch depend $(MKDEP) $(MKDEP_OPTIONS) $(ALL_INCLUDES) $(ALL_SOURCES) 2> /dev/null clean: rm -f libgbm.a rm -f $(GBM_OBJECTS) rm -f depend depend.bak # Dummy target install: @echo -n "" ##### RULES ##### $(gbm_OBJECTS): %.o: %.c $(CC) -c $(GBM_CPPFLAGS) $(DEFINES) $(CFLAGS) $< -o $@ sinclude depend