Home | History | Annotate | Download | only in unit
      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