1 TOP
= ..
/..
/..
/..
/..
/..
3 include $(TOP
)/configs
/current
13 OBJECTS
= $(patsubst %.c
,%.o
,$(CFILES
))
16 $(shell pkg-config
--cflags-only-I pixman-1 xorg-server libdrm xproto
) \
17 -I
$(TOP
)/src
/gallium
/include \
18 -I
$(TOP
)/src
/gallium
/drivers \
19 -I
$(TOP
)/src
/gallium
/auxiliary \
23 $(TOP
)/src
/gallium
/state_trackers
/xorg
/libxorgtracker.a \
24 $(TOP
)/src
/gallium
/winsys
/drm
/vmware
/core
/libsvgadrm.a \
25 $(TOP
)/src
/gallium
/drivers
/trace
/libtrace.a \
26 $(TOP
)/src
/gallium
/drivers
/svga
/libsvga.a \
27 $(GALLIUM_AUXILIARIES
)
30 $(shell pkg-config
--libs
--silence-errors libkms
) \
31 $(shell pkg-config
--libs libdrm
)
37 TARGET_STAGING
= $(TOP
)/$(LIB_DIR
)/gallium
/$(TARGET
)
39 #############################################
43 all default
: $(TARGET
) $(TARGET_STAGING
)
45 $(TARGET
): $(OBJECTS
) Makefile
$(LIBS
)
46 $(MKLIB
) -noprefix
-o
$@
$(OBJECTS
) $(LIBS
) $(LINKS
)
48 $(TOP
)/$(LIB_DIR
)/gallium
:
51 $(TARGET_STAGING
): $(TARGET
) $(TOP
)/$(LIB_DIR
)/gallium
52 $(INSTALL
) $(TARGET
) $(TOP
)/$(LIB_DIR
)/gallium
55 rm -rf
$(OBJECTS
) $(TARGET
)
58 $(INSTALL
) -d
$(DESTDIR
)/$(XORG_DRIVER_INSTALL_DIR
)
59 $(MINSTALL
) -m
755 $(TARGET
) $(DESTDIR
)/$(XORG_DRIVER_INSTALL_DIR
)
62 ##############################################
66 $(CC
) -c
$(CFLAGS
) $(INCLUDES
) $(DRIVER_DEFINES
) $< -o
$@
69 ##############################################
71 .PHONY
= all clean install