1 # src/mesa/drivers/dri/r200/Makefile
2 # Note, this Makefile requires GNU make
5 include $(TOP
)/configs
/current
17 -DGLX_DIRECT_RENDERING
19 MINIGLX_SOURCES
= server
/radeon_dri.c
22 ..
/..
/common
/driverfuncs.c \
29 DRIVER_SOURCES
= r200_context.c \
50 C_SOURCES
= $(COMMON_SOURCES
) $(MINIGLX_SOURCES
) $(DRIVER_SOURCES
)
58 -I
$(TOP
)/src
/glx
/mini \
60 -I
$(TOP
)/src
/mesa
/drivers
/dri
/drm
/shared \
62 -I
$(TOP
)/src
/mesa
/main \
63 -I
$(TOP
)/src
/mesa
/glapi \
64 -I
$(TOP
)/src
/mesa
/math \
65 -I
$(TOP
)/src
/mesa
/transform \
66 -I
$(TOP
)/src
/mesa
/swrast \
67 -I
$(TOP
)/src
/mesa
/swrast_setup
71 MESA_MODULES
= $(TOP
)/src
/mesa
/mesa.a
74 # Libraries that the driver shared lib depends on
75 LIB_DEPS
= -L
/usr
/X11R6
/lib
-lX11
-lXext
-lm
-lpthread
-lexpat
-ldl
-lc
78 ifeq ($(WINDOW_SYSTEM
),dri
)
79 WINOBJ
=$(MESABUILDDIR
)/dri
/dri.a
83 WINLIB
=-L
$(MESA
)/src
/glx
/mini
88 OBJECTS
= $(C_SOURCES
:.c
=.o
) \
92 server
/radeon_common.h \
96 server
/radeon_macros.h \
98 server
/radeon_sarea.h \
105 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $(DEFINES
) $< -o
$@
108 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $(DEFINES
) $< -o
$@
113 default
: depend
$(SYMLINKS
) $(LIB_DIR
)/$(LIBNAME
)
115 $(LIB_DIR
)/$(LIBNAME
): $(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) Makefile
116 $(TOP
)/bin
/mklib
-o
$(LIBNAME
) -noprefix
-install $(LIB_DIR
) \
117 $(WINLIB
) $(LIB_DEPS
) $(WINOBJ
) $(MESA_MODULES
) $(OBJECTS
)
123 rm -f
$@
&& ln
-s ..
/..
/radeon
/$@
$@
126 depend
: $(C_SOURCES
) $(ASM_SOURCES
)
128 $(MKDEP
) $(MKDEP_OPTIONS
) $(INCLUDE_DIRS
) $(C_SOURCES
) $(ASM_SOURCES
) \
134 etags
`find . -name \*.[ch]` `find ../include`
138 -rm -f
*.o server
/*.o