mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 20:08:06 +02:00
mesa: Only compile ES files when ES1 or ES2 are selected
This still requieres manual generation of the es1 and es2 glapis and is disabled by default.
This commit is contained in:
parent
a5fca974cf
commit
2b1b51db7d
3 changed files with 18 additions and 6 deletions
|
|
@ -27,9 +27,10 @@ RADEON_LDFLAGS = @RADEON_LDFLAGS@
|
|||
INTEL_LIBS = @INTEL_LIBS@
|
||||
INTEL_CFLAGS = @INTEL_CFLAGS@
|
||||
|
||||
# Assembler
|
||||
# Source selection
|
||||
MESA_ASM_SOURCES = @MESA_ASM_SOURCES@
|
||||
GLAPI_ASM_SOURCES = @GLAPI_ASM_SOURCES@
|
||||
ES_SOURCES = @ES1_SOURCES@ @ES2_SOURCES@
|
||||
|
||||
# Misc tools and flags
|
||||
MAKE = @MAKE@
|
||||
|
|
|
|||
|
|
@ -740,6 +740,8 @@ AC_ARG_ENABLE([gles2],
|
|||
|
||||
API_DEFINES=""
|
||||
APIS=""
|
||||
ES1_SOURCES=""
|
||||
ES2_SOURCES=""
|
||||
if test "x$enable_opengl" = xno; then
|
||||
API_DEFINES="$API_DEFINES -DFEATURE_GL=0"
|
||||
else
|
||||
|
|
@ -749,16 +751,20 @@ fi
|
|||
if test "x$enable_gles1" = xyes; then
|
||||
API_DEFINES="$API_DEFINES -DFEATURE_ES1=1"
|
||||
APIS="$APIS es1"
|
||||
ES1_SOURCES='$(ES1_SOURCES)'
|
||||
fi
|
||||
if test "x$enable_gles2" = xyes; then
|
||||
API_DEFINES="$API_DEFINES -DFEATURE_ES2=1"
|
||||
APIS="$APIS es2"
|
||||
ES2_SOURCES='$(ES2_SOURCES)'
|
||||
fi
|
||||
if test "x$enable_gles1" = xyes -o "x$enable_gles2"; then
|
||||
SRC_DIRS="$SRC_DIRS gles"
|
||||
fi
|
||||
AC_SUBST([API_DEFINES])
|
||||
AC_SUBST([APIS])
|
||||
AC_SUBST([ES1_SOURCES])
|
||||
AC_SUBST([ES2_SOURCES])
|
||||
|
||||
dnl If $with_dri_drivers is yes, directories will be added through
|
||||
dnl platform checks
|
||||
|
|
|
|||
|
|
@ -1,10 +1,16 @@
|
|||
### Lists of source files, included by Makefiles
|
||||
|
||||
ES1_SOURCES = \
|
||||
main/api_exec_es1.c \
|
||||
main/get_es1.c
|
||||
|
||||
ES2_SOURCES = \
|
||||
main/api_exec_es2.c \
|
||||
main/get_es2.c
|
||||
|
||||
MAIN_SOURCES = \
|
||||
main/api_arrayelt.c \
|
||||
main/api_exec.c \
|
||||
main/api_exec_es1.c \
|
||||
main/api_exec_es2.c \
|
||||
main/api_loopback.c \
|
||||
main/api_noop.c \
|
||||
main/api_validate.c \
|
||||
|
|
@ -40,8 +46,6 @@ MAIN_SOURCES = \
|
|||
main/formats.c \
|
||||
main/framebuffer.c \
|
||||
main/get.c \
|
||||
main/get_es1.c \
|
||||
main/get_es2.c \
|
||||
main/getstring.c \
|
||||
main/hash.c \
|
||||
main/hint.c \
|
||||
|
|
@ -90,7 +94,8 @@ MAIN_SOURCES = \
|
|||
main/varray.c \
|
||||
main/version.c \
|
||||
main/viewport.c \
|
||||
main/vtxfmt.c
|
||||
main/vtxfmt.c \
|
||||
$(ES_SOURCES)
|
||||
|
||||
GLAPI_SOURCES = \
|
||||
glapi/glapi.c \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue