1 # progs/gallium/simple/Makefile 2 3 TOP = ../../../.. 4 include $(TOP)/configs/current 5 6 INCLUDES = \ 7 -I. \ 8 -I$(TOP)/src/gallium/include \ 9 -I$(TOP)/src/gallium/auxiliary \ 10 -I$(TOP)/src/gallium/drivers \ 11 -I$(TOP)/src/gallium/winsys \ 12 $(PROG_INCLUDES) 13 14 LINKS = \ 15 $(TOP)/src/gallium/drivers/trace/libtrace.a \ 16 $(TOP)/src/gallium/winsys/sw/null/libws_null.a \ 17 $(TOP)/src/gallium/drivers/softpipe/libsoftpipe.a \ 18 $(GALLIUM_AUXILIARIES) \ 19 $(PROG_LINKS) 20 21 SOURCES = \ 22 pipe_barrier_test.c \ 23 u_cache_test.c \ 24 u_half_test.c \ 25 u_format_test.c \ 26 u_format_compatible_test.c \ 27 translate_test.c 28 29 30 OBJECTS = $(SOURCES:.c=.o) 31 32 PROGS = $(OBJECTS:.o=) 33 34 ##### TARGETS ##### 35 36 default: $(PROGS) 37 38 clean: 39 -rm -f $(PROGS) 40 -rm -f *.o 41 -rm -f result.bmp 42 43 ##### RULES ##### 44 45 $(OBJECTS): %.o: %.c 46 $(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $(PROG_DEFINES) $< -o $@ 47 48 $(PROGS): %: %.o 49 $(CC) $(LDFLAGS) $< $(LINKS) -lm -lpthread -ldl -o $@ 50