1 # src/gallium/winsys/xlib/Makefile
4 include $(TOP
)/configs
/current
10 -I
$(TOP
)/src
/mesa
/main \
11 -I
$(TOP
)/src
/gallium
/include \
12 -I
$(TOP
)/src
/gallium
/drivers \
13 -I
$(TOP
)/src
/gallium
/auxiliary
15 X11_DRIVER_SOURCES
= \
27 GL_TINY
= 0$(MESA_MAJOR
)0$(MESA_MINOR
)0$(MESA_TINY
)
30 ifeq ($(CONFIG_NAME
), linux-cell
)
31 # The SPU code is in a separate .a file, unfortunately
32 CELL_SPU_LIB
= $(TOP
)/src
/gallium
/drivers
/cell
/spu
/g3d_spu.a
37 $(TOP
)/src
/mesa
/libglapi.a \
38 $(TOP
)/src
/mesa
/libmesa.a \
39 $(GALLIUM_AUXILIARIES
) \
46 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $< -o
$@
49 $(CXX
) -c
$(INCLUDE_DIRS
) $(CXXFLAGS
) $< -o
$@
52 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $< -o
$@
55 default
: $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
)
58 ######################################################################
59 # Stand-alone Mesa libGL and libOSMesa
60 STAND_ALONE_DRIVER_SOURCES
= \
63 STAND_ALONE_DRIVER_OBJECTS
= $(STAND_ALONE_DRIVER_SOURCES
:.c
=.o
)
65 STAND_ALONE_OBJECTS
= \
66 $(STAND_ALONE_DRIVER_OBJECTS
)
69 $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
): $(STAND_ALONE_OBJECTS
) $(PIPE_LIB
)
70 $(TOP
)/bin
/mklib
-o
$(GL_LIB
) \
72 -major
$(GL_MAJOR
) -minor
$(GL_MINOR
) -patch
$(GL_TINY
) \
73 -install $(TOP
)/$(LIB_DIR
) \
74 $(MKLIB_OPTIONS
) $(STAND_ALONE_OBJECTS
) \
75 --start-group
$(PIPE_LIB
) --end-group
$(GL_LIB_DEPS
)
78 ######################################################################
81 depend
: $(ALL_SOURCES
)
82 @ echo
"running $(MKDEP)"
83 @
rm -f depend
# workaround oops on gutsy?!?
85 @
$(MKDEP
) $(MKDEP_OPTIONS
) $(DEFINES
) $(INCLUDE_DIRS
) $(ALL_SOURCES
) \
86 > /dev
/null
2>/dev
/null
90 $(INSTALL
) -d
$(INSTALL_DIR
)/include/GL
91 $(INSTALL
) -d
$(INSTALL_DIR
)/$(LIB_DIR
)
92 $(INSTALL
) -m
644 $(TOP
)/include/GL
/*.h
$(INSTALL_DIR
)/include/GL
93 @if
[ -e
$(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
) ]; then \
94 $(INSTALL
) $(TOP
)/$(LIB_DIR
)/libGL
* $(INSTALL_DIR
)/$(LIB_DIR
); \
98 ## $(INSTALL) -d $(INSTALL_DIR)/include/GLES
99 ## $(INSTALL) -m 644 include/GLES/*.h $(INSTALL_DIR)/include/GLES
104 etags
`find . -name \*.[ch]` $(TOP
)/include/GL
/*.h