1 TARGET
= modesetting_drv.so
2 CFILES
= $(wildcard .
/*.c
)
3 OBJECTS
= $(patsubst .
/%.c
,.
/%.o
,$(CFILES
))
4 TOP
= ..
/..
/..
/..
/..
/..
6 include $(TOP
)/configs
/current
9 $(shell pkg-config
--cflags-only-I pixman-1 xorg-server libdrm xproto
) \
11 -I
$(TOP
)/src
/gallium
/include \
12 -I
$(TOP
)/src
/gallium
/drivers \
13 -I
$(TOP
)/src
/gallium
/auxiliary \
19 $(TOP
)/src
/gallium
/state_trackers
/xorg
/libxorgtracker.a \
20 $(TOP
)/src
/gallium
/winsys
/drm
/nouveau
/drm
/libnouveaudrm.a \
21 $(TOP
)/src
/gallium
/drivers
/nv04
/libnv04.a \
22 $(TOP
)/src
/gallium
/drivers
/nv10
/libnv10.a \
23 $(TOP
)/src
/gallium
/drivers
/nv20
/libnv20.a \
24 $(TOP
)/src
/gallium
/drivers
/nv30
/libnv30.a \
25 $(TOP
)/src
/gallium
/drivers
/nv40
/libnv40.a \
26 $(TOP
)/src
/gallium
/drivers
/nv50
/libnv50.a \
27 $(TOP
)/src
/gallium
/drivers
/nouveau
/libnouveau.a \
28 $(GALLIUM_AUXILIARIES
)
34 #############################################
38 all default
: $(TARGET
)
40 $(TARGET
): $(OBJECTS
) Makefile
$(TOP
)/src
/gallium
/state_trackers
/xorg
/libxorgtracker.a
$(LIBS
)
41 $(TOP
)/bin
/mklib
-noprefix
-o
$@ \
42 $(OBJECTS
) $(LIBS
) $(shell pkg-config
--libs libdrm
) -ldrm_nouveau
45 rm -rf
$(OBJECTS
) $(TARGET
)
48 $(INSTALL
) -d
$(DESTDIR
)/$(XORG_DRIVER_INSTALL_DIR
)
49 $(MINSTALL
) -m
755 $(TARGET
) $(DESTDIR
)/$(XORG_DRIVER_INSTALL_DIR
)
52 ##############################################
56 $(CC
) -c
$(CFLAGS
) $(INCLUDES
) $(DRIVER_DEFINES
) $< -o
$@
59 ##############################################
61 .PHONY
= all clean install