st/mesa: fix incorrect RowStride computation
[mesa.git] / src / gallium / winsys / g3dvl / nouveau / Makefile
1 TARGET = libnouveau_dri.so
2 GALLIUMDIR = ../../..
3 DRMDIR ?= /usr
4 DRIDIR = ../../../../driclient
5
6 OBJECTS = nouveau_screen_vl.o nouveau_context_vl.o nouveau_swapbuffers.o
7
8 CFLAGS += -g -Wall -Werror=implicit-function-declaration -fPIC \
9 -I${GALLIUMDIR}/include \
10 -I${GALLIUMDIR}/winsys/g3dvl \
11 -I${GALLIUMDIR}/winsys/drm/nouveau \
12 -I${DRMDIR}/include \
13 -I${DRMDIR}/include/drm \
14 -I${DRMDIR}/include/nouveau \
15 -I${GALLIUMDIR}/drivers \
16 -I${GALLIUMDIR}/auxiliary \
17 -I${DRIDIR}/include
18
19 LDFLAGS += -L${DRMDIR}/lib \
20 -L${DRIDIR}/lib \
21 -L${GALLIUMDIR}/winsys/drm/nouveau/common \
22 -L${GALLIUMDIR}/auxiliary \
23 -L${GALLIUMDIR}/drivers/nv30 \
24 -L${GALLIUMDIR}/drivers/nv40 \
25 -L${GALLIUMDIR}/drivers/nv50
26
27 LIBS += -lnouveaudrm -ldriclient -ldrm_nouveau -ldrm -lnv30 -lnv40 -lnv50 -lgallium -lm
28
29 #############################################
30
31 .PHONY = all clean libdriclient
32
33 all: ${TARGET}
34
35 ${TARGET}: ${OBJECTS} libdriclient
36 $(CC) ${LDFLAGS} -shared -o $@ ${OBJECTS} ${LIBS}
37
38 libdriclient:
39 cd ${DRIDIR}/src; ${MAKE}
40
41 clean:
42 cd ${DRIDIR}/src; ${MAKE} clean
43 rm -rf ${OBJECTS} ${TARGET}