7dc47b59ccc36628674500a24da18593203b1d91
[mesa.git] / src / gallium / state_trackers / xa / Makefile
1 TOP = ../../../..
2 include $(TOP)/configs/current
3
4 ##### MACROS #####
5
6 XA_MAJOR = 0
7 XA_MINOR = 2
8 XA_TINY = 0
9 XA_CFLAGS = -g -fPIC -Wall
10
11 XA_INCLUDES= -I$(TOP)/src/gallium/ \
12 -I$(TOP)/src/gallium/auxiliary \
13 -I$(TOP)/src/gallium/include \
14 -I$(TOP)/src/gallium/winsys \
15 -I$(TOP)/src/gallium/drivers
16
17 XA_LIB = xatracker
18 XA_LIB_NAME = lib$(XA_LIB).o
19 XA_LIB_DEPS =
20
21 COMMON_GALLIUM_SOURCES=
22
23 SOURCES = \
24 xa_tracker.c \
25 xa_context.c \
26 xa_renderer.c \
27 xa_tgsi.c \
28 xa_yuv.c
29 OBJECTS = $(SOURCES:.c=.o)
30
31 ##### RULES #####
32
33 .c.o:
34 $(CC) -c $(XA_CFLAGS) $(XA_INCLUDES) $<
35
36
37 ##### TARGETS #####
38
39 default: $(XA_LIB_NAME)
40
41
42 # Make the library
43 $(XA_LIB_NAME): depend $(OBJECTS)
44 $(LD) -r -o $(XA_LIB_NAME) $(OBJECTS)
45
46 install: FORCE
47
48 clean:
49 -rm -f *.o *~
50 -rm -f *.lo
51 -rm -f *.la
52 -rm -f *.pc
53 -rm -rf .libs
54 -rm -f depend depend.bak
55
56
57 depend: $(SOURCES)
58 @ echo "running $(MKDEP)"
59 @ rm -f depend
60 @ touch depend
61 @ $(MKDEP) $(MKDEP_OPTIONS) -I$(TOP)/include $(XA_INCLUDES) $(SOURCES) \
62 > /dev/null
63
64 -include depend
65
66 FORCE: