1 TARGET
= libnouveau_dri.so
4 DRIDIR
= ..
/..
/..
/..
/driclient
6 OBJECTS
= nouveau_bo.o nouveau_fence.o nouveau_swapbuffers.o nouveau_channel.o \
7 nouveau_grobj.o nouveau_context.o nouveau_winsys.o nouveau_lock.o \
8 nouveau_winsys_pipe.o nouveau_device.o nouveau_notifier.o nouveau_dma.o \
9 nouveau_pushbuf.o nouveau_resource.o nouveau_screen.o nv04_surface.o \
10 nv50_surface.o
#nouveau_winsys_softpipe.o
12 CFLAGS
+= -g
-Wall
-fPIC \
13 -I
${GALLIUMDIR}/include \
14 -I
${GALLIUMDIR}/winsys
/g3dvl \
16 -I
${DRMDIR}/include/drm \
17 -I
${GALLIUMDIR}/drivers \
18 -I
${GALLIUMDIR}/auxiliary \
21 LDFLAGS
+= -L
${DRMDIR}/lib \
23 -L
${GALLIUMDIR}/auxiliary
/draw \
24 -L
${GALLIUMDIR}/auxiliary
/tgsi \
25 -L
${GALLIUMDIR}/auxiliary
/translate \
26 -L
${GALLIUMDIR}/auxiliary
/rtasm \
27 -L
${GALLIUMDIR}/auxiliary
/cso_cache \
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
+= -ldriclient
-ldrm
-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}