1 # src/mesa/drivers/dri/sis/Makefile
4 include $(TOP
)/configs
/default
6 SHARED_INCLUDES
= $(INCLUDE_DIRS
) -I.
-I..
/common
-Iserver
7 MINIGLX_INCLUDES
= -I
$(TOP
)/src
/glx
/mini
17 -DGLX_DIRECT_RENDERING
20 # MINIGLX_SOURCES = server/sis_dri.c
37 ..
/..
/common
/driverfuncs.c \
43 INCLUDES
= $(MINIGLX_INCLUDES
) \
47 C_SOURCES
= $(DRIVER_SOURCES
) \
50 MESA_MODULES
= $(TOP
)/src
/mesa
/mesa.a
53 ifeq ($(WINDOW_SYSTEM
),dri
)
54 WINOBJ
=$(MESABUILDDIR
)/dri
/dri.a
58 WINLIB
=-L
$(MESA
)/src
/glx
/mini
62 OBJECTS
= $(C_SOURCES
:.c
=.o
) \
65 ### Include directories
70 -I
$(TOP
)/src
/mesa
/main \
71 -I
$(TOP
)/src
/mesa
/glapi \
72 -I
$(TOP
)/src
/mesa
/math \
73 -I
$(TOP
)/src
/mesa
/transform \
74 -I
$(TOP
)/src
/mesa
/swrast \
75 -I
$(TOP
)/src
/mesa
/swrast_setup
81 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
84 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
89 default
: depend sis_dri.so
91 sis_dri.so
: $(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) Makefile.solo
92 rm -f
$@
&& gcc
-o
$@
-shared
$(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) $(WINLIB
) -lc
$(GL_LIB_DEPS
)
93 rm -f
$(LIB_DIR
)/sis_dri.so
&& \
94 install sis_dri.so
$(LIB_DIR
)/sis_dri.so
96 $(LIB_DIR
)/sis_dri.so
: sis_dri.so
97 rm -f
$(LIB_DIR
)/sis_dri.so
&& \
98 install sis_dri.so
$(LIB_DIR
)/sis_dri.so
100 # Run 'make -f Makefile.solo dep' to update the dependencies if you change
101 # what's included by any source file.
102 depend
: $(C_SOURCES
) $(ASM_SOURCES
)
104 makedepend
-fdepend
-Y
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) \
105 $(C_SOURCES
) $(ASM_SOURCES
) >& /dev
/null
110 etags
`find . -name \*.[ch]` `find ../include`
113 # Remove .o and backup files
115 -rm -f
*.o
*/*.o
*~
*.o
*~
*.so server
/*.o