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
/draw \
23 -L
${GALLIUMDIR}/auxiliary
/tgsi \
24 -L
${GALLIUMDIR}/auxiliary
/translate \
25 -L
${GALLIUMDIR}/auxiliary
/rtasm \
26 -L
${GALLIUMDIR}/auxiliary
/cso_cache \
27 -L
${GALLIUMDIR}/drivers
/nv04 \
28 -L
${GALLIUMDIR}/drivers
/nv10 \
29 -L
${GALLIUMDIR}/drivers
/nv20 \
30 -L
${GALLIUMDIR}/drivers
/nv30 \
31 -L
${GALLIUMDIR}/drivers
/nv40 \
32 -L
${GALLIUMDIR}/drivers
/nv50
34 LIBS
+= -lnouveaudrm
-ldriclient
-ldrm_nouveau
-ldrm
-lnv04
-lnv10
-lnv20
-lnv30
-lnv40
-lnv50
-ldraw
-ltgsi
-ltranslate
-lrtasm
-lcso_cache
-lm
36 #############################################
38 .PHONY
= all clean libdriclient
42 ${TARGET}: ${OBJECTS} libdriclient
43 $(CC
) ${LDFLAGS} -shared
-o
$@
${OBJECTS} ${LIBS}
46 cd
${DRIDIR}/src
; ${MAKE}
49 cd
${DRIDIR}/src
; ${MAKE} clean
50 rm -rf
${OBJECTS} ${TARGET}