4 include $(TOP
)/configs
/current
11 GL_TINY
= 0$(MESA_MAJOR
)0$(MESA_MINOR
)0$(MESA_TINY
)
17 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $< -o
$@
20 $(CXX
) -c
$(INCLUDE_DIRS
) $(CXXFLAGS
) $< -o
$@
23 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $< -o
$@
26 default
: depend subdirs libmesa.a libglapi.a
30 ######################################################################
31 # Make archive of core object files
32 libmesa.a
: $(SOLO_OBJECTS
)
33 @
$(TOP
)/bin
/mklib
-o mesa
-static
$(SOLO_OBJECTS
);
34 @if
[ "${CONFIG_NAME}" = "beos" ] ; then \
38 # Make archive of gl* API dispatcher functions (when not building DRI/GLX)
39 libglapi.a
: $(GLAPI_OBJECTS
)
40 @
$(TOP
)/bin
/mklib
-o glapi
-static
$(GLAPI_OBJECTS
)
43 ######################################################################
44 # Stand-alone Mesa libGL
45 STAND_ALONE_DRIVER_SOURCES
= \
46 $(COMMON_DRIVER_SOURCES
) \
49 STAND_ALONE_DRIVER_OBJECTS
= $(STAND_ALONE_DRIVER_SOURCES
:.c
=.o
)
51 STAND_ALONE_OBJECTS
= \
53 $(STAND_ALONE_DRIVER_OBJECTS
)
56 stand-alone
: depend subdirs
$(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
)
58 osmesa-only
: depend subdirs libmesa.a libglapi.a
59 cd drivers
/osmesa
&& $(MAKE
)
63 $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
): $(STAND_ALONE_OBJECTS
) $(PIPE_LIB
) $(CELL_LIB
) $(CELL_LIB_SPU
)
64 @
$(TOP
)/bin
/mklib
-o
$(GL_LIB
) \
66 -major
$(GL_MAJOR
) -minor
$(GL_MINOR
) -patch
$(GL_TINY
) \
67 -install $(TOP
)/$(LIB_DIR
) \
68 $(MKLIB_OPTIONS
) $(STAND_ALONE_OBJECTS
) \
69 $(PIPE_LIB
) $(CELL_LIB
) $(CELL_LIB_SPU
) $(GL_LIB_DEPS
)
72 ######################################################################
75 depend
: $(ALL_SOURCES
)
76 @ echo
"running $(MKDEP)"
77 @
rm -f depend
# workaround oops on gutsy?!?
79 @
$(MKDEP
) $(MKDEP_OPTIONS
) $(DEFINES
) $(INCLUDE_DIRS
) $(ALL_SOURCES
) \
80 > /dev
/null
2>/dev
/null
84 @ if echo
"$(ASM_FLAGS)" | grep
-q USE_X86_ASM
; then \
85 (cd x86
&& $(MAKE
)) || exit
1 ; \
87 @ if echo
"$(ASM_FLAGS)" | grep
-q USE_X86_64_ASM
; then \
88 (cd x86
&& $(MAKE
)) || exit
1 ; \
89 (cd x86-64
&& $(MAKE
)) || exit
1 ; \
93 -e
's,@INSTALL_DIR@,$(INSTALL_DIR),' \
94 -e
's,@LIB_DIR@,$(LIB_DIR),' \
95 -e
's,@VERSION@,$(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY),'
101 $(INSTALL
) -d
$(INSTALL_DIR
)/include/GL
102 $(INSTALL
) -d
$(INSTALL_DIR
)/$(LIB_DIR
)
103 $(INSTALL
) -m
644 $(TOP
)/include/GL
/*.h
$(INSTALL_DIR
)/include/GL
104 @if
[ -e
$(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
) ]; then \
105 $(INSTALL
) $(TOP
)/$(LIB_DIR
)/libGL
* $(INSTALL_DIR
)/$(LIB_DIR
); \
107 @if
[ -e
$(TOP
)/$(LIB_DIR
)/$(OSMESA_LIB_NAME
) ]; then \
108 $(INSTALL
) $(TOP
)/$(LIB_DIR
)/libOSMesa
* $(INSTALL_DIR
)/$(LIB_DIR
); \
111 ## NOT INSTALLED YET:
112 ## $(INSTALL) -d $(INSTALL_DIR)/include/GLES
113 ## $(INSTALL) -m 644 include/GLES/*.h $(INSTALL_DIR)/include/GLES
118 etags
`find . -name \*.[ch]` $(TOP
)/include/GL
/*.h
123 -rm -f depend depend.bak libmesa.a libglapi.a
125 (cd x86
&& $(MAKE
) clean)
126 (cd x86-64
&& $(MAKE
) clean)