# src/gallium/tests/trivial/Makefile TOP = ../../../.. include $(TOP)/configs/current INCLUDES = \ -I. \ -I$(TOP)/src/gallium/include \ -I$(TOP)/src/gallium/auxiliary \ -I$(TOP)/src/gallium/drivers \ -I$(TOP)/src/gallium/winsys \ $(PROG_INCLUDES) LINKS += \ $(GALLIUM_PIPE_LOADER_LIBS) \ $(GALLIUM_AUXILIARIES) \ $(PROG_LINKS) $(LIBUDEV_LIBS) SOURCES = \ tri.c \ quad-tex.c \ compute.c OBJECTS = $(SOURCES:.c=.o) PROGS = $(OBJECTS:.o=) PROG_DEFINES = -DPIPE_SEARCH_DIR=\"$(PIPE_SRC_DIR)\" \ $(GALLIUM_PIPE_LOADER_DEFINES) PIPE_SRC_DIR = $(TOP)/src/gallium/targets/pipe-loader ##### TARGETS ##### default: $(PROGS) pipes install: clean: -rm -f $(PROGS) -rm -f *.o -rm -f result.bmp @$(MAKE) -C $(PIPE_SRC_DIR) clean pipes: @$(MAKE) -C $(PIPE_SRC_DIR) ##### RULES ##### $(OBJECTS): %.o: %.c $(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $(PROG_DEFINES) $< -o $@ $(PROGS): %: %.o $(LINKS) $(CXX) $(LDFLAGS) $< $(LINKS) $(LLVM_LIBS) -lm -lpthread -ldl -o $@