TOP = ../../../.. include $(TOP)/configs/current ##### MACROS ##### XA_CFLAGS = -Wall -pedantic XA_INCLUDES= -I$(TOP)/src/gallium/ \ -I$(TOP)/src/gallium/auxiliary \ -I$(TOP)/src/gallium/include \ -I$(TOP)/src/gallium/winsys \ -I$(TOP)/src/gallium/drivers XA_LIB = xatracker XA_LIB_NAME = lib$(XA_LIB).o XA_LIB_DEPS = COMMON_GALLIUM_SOURCES= SOURCES = \ xa_tracker.c \ xa_context.c \ xa_renderer.c \ xa_tgsi.c \ xa_yuv.c \ xa_composite.c OBJECTS = $(SOURCES:.c=.o) ##### RULES ##### .c.o: $(CC) -c $(XA_CFLAGS) $(CFLAGS) $(XA_INCLUDES) $< ##### TARGETS ##### default: $(XA_LIB_NAME) # Make the library $(XA_LIB_NAME): depend $(OBJECTS) $(CC) -Wl,-r -nostdlib -o $(XA_LIB_NAME) $(OBJECTS) $(CFLAGS) install: FORCE clean: -rm -f *.o *~ -rm -f *.lo -rm -f *.la -rm -f *.pc -rm -rf .libs -rm -f depend depend.bak depend: $(SOURCES) @ echo "running $(MKDEP)" @ rm -f depend @ touch depend @ $(MKDEP) $(MKDEP_OPTIONS) -I$(TOP)/include $(XA_INCLUDES) $(SOURCES) \ > /dev/null -include depend FORCE: