1 TARGET
= libnouveau_dri.so
4 DRIDIR
= ..
/..
/..
/..
/driclient
6 OBJECTS
= nouveau_screen_vl.o nouveau_context_vl.o nouveau_swapbuffers.o
8 CFLAGS
+= -g
-Wall
-Werror
=implicit-function-declaration
-fPIC \
9 -I
${GALLIUMDIR}/include \
10 -I
${GALLIUMDIR}/winsys
/g3dvl \
11 -I
${GALLIUMDIR}/winsys
/drm
/nouveau \
13 -I
${DRMDIR}/include/drm \
14 -I
${DRMDIR}/include/nouveau \
15 -I
${GALLIUMDIR}/drivers \
16 -I
${GALLIUMDIR}/auxiliary \
19 LDFLAGS
+= -L
${DRMDIR}/lib \
21 -L
${GALLIUMDIR}/winsys
/drm
/nouveau
/common \
22 -L
${GALLIUMDIR}/auxiliary \
23 -L
${GALLIUMDIR}/drivers
/nv04 \
24 -L
${GALLIUMDIR}/drivers
/nv10 \
25 -L
${GALLIUMDIR}/drivers
/nv20 \
26 -L
${GALLIUMDIR}/drivers
/nv30 \
27 -L
${GALLIUMDIR}/drivers
/nv40 \
28 -L
${GALLIUMDIR}/drivers
/nv50
30 LIBS
+= -lnouveaudrm
-ldriclient
-ldrm_nouveau
-ldrm
-lnv04
-lnv10
-lnv20
-lnv30
-lnv40
-lnv50
-lgallium
-lm
32 #############################################
34 .PHONY
= all clean libdriclient
38 ${TARGET}: ${OBJECTS} libdriclient
39 $(CC
) ${LDFLAGS} -shared
-o
$@
${OBJECTS} ${LIBS}
42 cd
${DRIDIR}/src
; ${MAKE}
45 cd
${DRIDIR}/src
; ${MAKE} clean
46 rm -rf
${OBJECTS} ${TARGET}