1 # src/mesa/drivers/dri/fb/Makefile
4 include $(TOP
)/configs
/default
6 SHARED_INCLUDES
= $(INCLUDE_DIRS
) -I.
-I..
/common
-Iserver
7 MINIGLX_INCLUDES
= -I
$(TOP
)/src
/glx
/mini
9 MESA_MODULES
= $(TOP
)/src
/mesa
/mesa.a
11 DRIVER_SOURCES
= fb_dri.c
14 C_SOURCES
= $(DRIVER_SOURCES
) \
19 OBJECTS
= $(C_SOURCES
:.c
=.o
) \
23 ### Include directories
28 -I
$(TOP
)/src
/mesa
/main \
29 -I
$(TOP
)/src
/mesa
/glapi \
30 -I
$(TOP
)/src
/mesa
/math \
31 -I
$(TOP
)/src
/mesa
/transform \
32 -I
$(TOP
)/src
/mesa
/swrast \
33 -I
$(TOP
)/src
/mesa
/swrast_setup
39 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
42 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
47 default
: depend fb_dri.so
49 fb_dri.so
: $(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) Makefile.solo
50 rm -f
$@
&& gcc
-o
$@
-shared
$(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) $(WINLIB
) -lc
-lm
51 rm -f
$(LIB_DIR
)/fb_dri.so
&& \
52 install fb_dri.so
$(LIB_DIR
)/fb_dri.so
54 $(LIB_DIR
)/fb_dri.so
: fb_dri.so
55 rm -f
$(LIB_DIR
)/fb_dri.so
&& \
56 install fb_dri.so
$(LIB_DIR
)/fb_dri.so
58 # Run 'make -f Makefile.solo dep' to update the dependencies if you change
59 # what's included by any source file.
60 depend
: $(C_SOURCES
) $(ASM_SOURCES
)
62 makedepend
-fdepend
-Y
$(SHARED_INCLUDES
) \
63 $(C_SOURCES
) $(ASM_SOURCES
) >& /dev
/null
68 etags
`find . -name \*.[ch]` `find ../include`
71 # Remove .o and backup files
73 -rm -f
*.o
*~
*.o
*~
*.so