glsl_compiler: Re-enable building glsl_compiler
This allows application developers to use Mesa's compiler as a
standalone validator for their shaders.
This is mostly a revert of commit 569f0e4
.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -49,6 +49,8 @@ check_PROGRAMS = \
|
|||||||
tests/sampler-types-test \
|
tests/sampler-types-test \
|
||||||
tests/uniform-initializer-test
|
tests/uniform-initializer-test
|
||||||
|
|
||||||
|
noinst_PROGRAMS = glsl_compiler
|
||||||
|
|
||||||
tests_uniform_initializer_test_SOURCES = \
|
tests_uniform_initializer_test_SOURCES = \
|
||||||
$(top_srcdir)/src/mesa/main/hash_table.c \
|
$(top_srcdir)/src/mesa/main/hash_table.c \
|
||||||
$(top_srcdir)/src/mesa/main/imports.c \
|
$(top_srcdir)/src/mesa/main/imports.c \
|
||||||
@@ -99,6 +101,15 @@ libglsl_la_SOURCES = \
|
|||||||
glsl_parser.cpp \
|
glsl_parser.cpp \
|
||||||
$(LIBGLSL_FILES)
|
$(LIBGLSL_FILES)
|
||||||
|
|
||||||
|
glsl_compiler_SOURCES = \
|
||||||
|
$(top_srcdir)/src/mesa/main/hash_table.c \
|
||||||
|
$(top_srcdir)/src/mesa/main/imports.c \
|
||||||
|
$(top_srcdir)/src/mesa/program/prog_hash_table.c \
|
||||||
|
$(top_srcdir)/src/mesa/program/symbol_table.c \
|
||||||
|
$(GLSL_COMPILER_CXX_FILES)
|
||||||
|
|
||||||
|
glsl_compiler_LDADD = libglsl.la
|
||||||
|
|
||||||
glsl_test_SOURCES = \
|
glsl_test_SOURCES = \
|
||||||
$(top_srcdir)/src/mesa/main/hash_table.c \
|
$(top_srcdir)/src/mesa/main/hash_table.c \
|
||||||
$(top_srcdir)/src/mesa/main/imports.c \
|
$(top_srcdir)/src/mesa/main/imports.c \
|
||||||
|
@@ -98,11 +98,11 @@ if env['platform'] == 'windows':
|
|||||||
|
|
||||||
env.Prepend(LIBS = [glsl])
|
env.Prepend(LIBS = [glsl])
|
||||||
|
|
||||||
glsl2 = env.Program(
|
glsl_compiler = env.Program(
|
||||||
target = 'glsl2',
|
target = 'glsl_compiler',
|
||||||
source = compiler_objs,
|
source = compiler_objs,
|
||||||
)
|
)
|
||||||
env.Alias('glsl2', glsl2)
|
env.Alias('glsl_compiler', glsl_compiler)
|
||||||
|
|
||||||
glcpp = env.Program(
|
glcpp = env.Program(
|
||||||
target = 'glcpp/glcpp',
|
target = 'glcpp/glcpp',
|
||||||
|
Reference in New Issue
Block a user