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:
+2
-1
@@ -33,9 +33,10 @@ LLVM_LDFLAGS = @LLVM_LDFLAGS@
|
||||
LLVM_LIBS = @LLVM_LIBS@
|
||||
|
||||
|
||||
# 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@
|
||||
|
||||
@@ -745,6 +745,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
|
||||
@@ -754,16 +756,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
|
||||
|
||||
+10
-5
@@ -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 \
|
||||
@@ -91,7 +95,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 \
|
||||
|
||||
Reference in New Issue
Block a user