1 # src/mesa/drivers/dri/radeon/Makefile
2 # Note, this Makefile requires GNU make
5 include $(TOP
)/configs
/current
7 ifeq ($(EMBEDDED
),true
)
8 LIBNAME
= radeon_es_dri.so
18 -DGLX_DIRECT_RENDERING
20 LIBNAME
= radeon_dri.so
29 -DGLX_DIRECT_RENDERING
32 MINIGLX_SOURCES
= server
/radeon_dri.c
35 ..
/..
/common
/driverfuncs.c \
50 SUBSET_DRIVER_SOURCES
= \
51 radeon_subset_bitmap.c \
52 radeon_subset_readpix.c \
53 radeon_subset_select.c \
57 FULL_DRIVER_SOURCES
= \
72 ifeq ($(EMBEDDED
),true
)
77 $(SUBSET_DRIVER_SOURCES
)
83 $(FULL_DRIVER_SOURCES
)
92 -I
$(TOP
)/src
/glx
/mini \
94 -I
$(DRM_SOURCE_PATH
)/shared \
96 -I
$(TOP
)/src
/mesa
/main \
97 -I
$(TOP
)/src
/mesa
/glapi \
98 -I
$(TOP
)/src
/mesa
/math \
99 -I
$(TOP
)/src
/mesa
/transform \
100 -I
$(TOP
)/src
/mesa
/shader \
101 -I
$(TOP
)/src
/mesa
/swrast \
102 -I
$(TOP
)/src
/mesa
/swrast_setup
105 MESA_MODULES
= $(TOP
)/src
/mesa
/mesa.a
107 # Libraries that the driver shared lib depends on
108 LIB_DEPS
= -L
/usr
/X11R6
/lib
-lX11
-lXext
-lm
-lpthread
-lexpat
-ldl
-lc
111 ifeq ($(WINDOW_SYSTEM
),dri
)
112 WINOBJ
=$(MESABUILDDIR
)/dri
/dri.a
116 WINLIB
=-L
$(MESA
)/src
/glx
/mini
121 OBJECTS
= $(C_SOURCES
:.c
=.o
) \
128 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $(DEFINES
) $< -o
$@
131 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $(DEFINES
) $< -o
$@
136 default
: depend
$(LIB_DIR
)/$(LIBNAME
)
139 $(LIB_DIR
)/$(LIBNAME
): $(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) Makefile
140 $(TOP
)/bin
/mklib
-o
$(LIBNAME
) -noprefix
-install $(LIB_DIR
) \
141 $(WINLIB
) $(LIB_DEPS
) $(WINOBJ
) $(MESA_MODULES
) $(OBJECTS
)
144 depend
: $(C_SOURCES
) $(ASM_SOURCES
)
146 $(MKDEP
) $(MKDEP_OPTIONS
) $(INCLUDE_DIRS
) $(C_SOURCES
) $(ASM_SOURCES
) \
152 etags
`find . -name \*.[ch]` `find ../include`
156 -rm -f
*.o server
/*.o