2 include $(TOP
)/configs
/current
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
18 XA_LIB_NAME
= lib
$(XA_LIB
).so
19 XA_LIB_GLOB
= lib
$(XA_LIB
)*.so
*
21 $(TOP
)/src
/gallium
/state_trackers
/xa
/libxatracker.o \
22 $(TOP
)/src
/gallium
/winsys
/svga
/drm
/libsvgadrm.a \
23 $(TOP
)/src
/gallium
/drivers
/svga
/libsvga.a \
24 $(TOP
)/src
/gallium
/drivers
/trace
/libtrace.a \
25 $(TOP
)/src
/gallium
/drivers
/rbug
/librbug.a
28 COMMON_GALLIUM_SOURCES
=
30 SOURCES
= vmw_target.c
31 OBJECTS
= $(SOURCES
:.c
=.o
)
34 LDFLAGS
+= $(LLVM_LDFLAGS
)
35 GALLIUM_AUXILIARIES
+= $(LLVM_LIBS
)
43 $(CC
) -c
$(XA_CFLAGS
) $(XA_INCLUDES
) $<
48 default
: $(TOP
)/$(LIB_DIR
)/gallium
/$(XA_LIB_NAME
)
52 $(TOP
)/$(LIB_DIR
)/gallium
/$(XA_LIB_NAME
): depend
$(OBJECTS
) $(XA_LIB_DEPS
)
53 $(MKLIB
) -o
$(XA_LIB
) -linker
$(CC
) -ldflags '$(LDFLAGS)' \
54 -major
$(XA_MAJOR
) -minor
$(XA_MINOR
) -patch
$(XA_TINY
) \
56 -exports
$(TOP
)/src
/gallium
/state_trackers
/xa
/xa_symbols\
57 -install $(TOP
)/$(LIB_DIR
)/gallium \
58 $(OBJECTS
) $(XA_LIB_DEPS
) $(GALLIUM_AUXILIARIES
)
62 -e
's,@INSTALL_DIR@,$(INSTALL_DIR),g' \
63 -e
's,@INSTALL_LIB_DIR@,$(INSTALL_LIB_DIR),g' \
64 -e
's,@INSTALL_INC_DIR@,$(INSTALL_INC_DIR),g' \
65 -e
's,@VERSION@,$(XA_MAJOR).$(XA_MINOR).$(XA_TINY),g' \
66 -e
's,@XA_PC_REQ_PRIV@,$(XA_PC_REQ_PRIV),g' \
67 -e
's,@XA_PC_LIB_PRIV@,$(XA_PC_LIB_PRIV),g' \
68 -e
's,@XA_PC_CFLAGS@,$(XA_PC_CFLAGS),g' \
69 -e
's,@XA_LIB@,$(XA_LIB),g'
70 xatracker.
pc: xatracker.
pc.in
74 $(INSTALL
) -d
$(DESTDIR
)$(INSTALL_INC_DIR
)
75 $(INSTALL
) -d
$(DESTDIR
)$(INSTALL_LIB_DIR
)
76 $(INSTALL
) -d
$(DESTDIR
)$(INSTALL_LIB_DIR
)/pkgconfig
77 $(INSTALL
) -m
644 $(TOP
)/src
/gallium
/state_trackers
/xa
/xa_tracker.h
$(DESTDIR
)$(INSTALL_INC_DIR
)
78 $(INSTALL
) -m
644 $(TOP
)/src
/gallium
/state_trackers
/xa
/xa_context.h
$(DESTDIR
)$(INSTALL_INC_DIR
)
79 $(INSTALL
) -m
644 $(TOP
)/src
/gallium
/state_trackers
/xa
/xa_composite.h
$(DESTDIR
)$(INSTALL_INC_DIR
)
80 $(MINSTALL
) -m
755 $(TOP
)/$(LIB_DIR
)/gallium
/$(XA_LIB_GLOB
) $(DESTDIR
)$(INSTALL_LIB_DIR
)
81 $(INSTALL
) -m
644 xatracker.
pc $(DESTDIR
)$(INSTALL_LIB_DIR
)/pkgconfig
89 -rm -f depend depend.bak exptmp
93 @ echo
"running $(MKDEP)"
96 @
$(MKDEP
) $(MKDEP_OPTIONS
) -I
$(TOP
)/include $(XA_INCLUDES
) $(SOURCES
) \