1 # src/gallium/winsys/xlib/Makefile
4 include $(TOP
)/configs
/current
9 GL_TINY
= 0$(MESA_MAJOR
)0$(MESA_MINOR
)0$(MESA_TINY
)
15 -I
$(TOP
)/src
/mesa
/main \
16 -I
$(TOP
)/src
/gallium
/include \
17 -I
$(TOP
)/src
/gallium
/drivers \
18 -I
$(TOP
)/src
/gallium
/auxiliary
20 XLIB_WINSYS_SOURCES
= \
29 XLIB_WINSYS_OBJECTS
= $(XLIB_WINSYS_SOURCES
:.c
=.o
)
32 ifeq ($(CONFIG_NAME
), linux-cell
)
33 # The SPU code is in a separate .a file, unfortunately
34 CELL_SPU_LIB
= $(TOP
)/src
/gallium
/drivers
/cell
/spu
/g3d_spu.a
39 $(TOP
)/src
/mesa
/libglapi.a \
40 $(TOP
)/src
/mesa
/libmesa.a \
41 $(GALLIUM_AUXILIARIES
) \
48 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $< -o
$@
51 $(CXX
) -c
$(INCLUDE_DIRS
) $(CXXFLAGS
) $< -o
$@
55 default
: $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
)
58 # Make the libGL.so library
59 $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
): $(XLIB_WINSYS_OBJECTS
) $(LIBS
)
60 $(TOP
)/bin
/mklib
-o
$(GL_LIB
) \
62 -major
$(GL_MAJOR
) -minor
$(GL_MINOR
) -patch
$(GL_TINY
) \
63 -install $(TOP
)/$(LIB_DIR
) \
64 $(MKLIB_OPTIONS
) $(XLIB_WINSYS_OBJECTS
) \
65 --start-group
$(LIBS
) --end-group
$(GL_LIB_DEPS
)
68 depend
: $(ALL_SOURCES
)
69 @ echo
"running $(MKDEP)"
70 @
rm -f depend
# workaround oops on gutsy?!?
72 @
$(MKDEP
) $(MKDEP_OPTIONS
) $(DEFINES
) $(INCLUDE_DIRS
) $(ALL_SOURCES
) \
73 > /dev
/null
2>/dev
/null
77 $(INSTALL
) -d
$(INSTALL_DIR
)/include/GL
78 $(INSTALL
) -d
$(INSTALL_DIR
)/$(LIB_DIR
)
79 $(INSTALL
) -m
644 $(TOP
)/include/GL
/*.h
$(INSTALL_DIR
)/include/GL
80 @if
[ -e
$(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
) ]; then \
81 $(INSTALL
) $(TOP
)/$(LIB_DIR
)/libGL
* $(INSTALL_DIR
)/$(LIB_DIR
); \
87 etags
`find . -name \*.[ch]` $(TOP
)/include/GL
/*.h