mirror of
https://gitee.com/openharmony/third_party_mesa3d
synced 2024-11-29 02:20:44 +00:00
builtin_compiler/build: Avoid using libtool if cross compiling
Adds the dependencies of builtin_compiler as sources when cross compiling instead of using libtool to share compilation with src/glsl. The builtin_compiler executable is built for the host when cross compiling so it doesn't make sense to share compilation with src/glsl built for the target in this case. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44618 Reviewed-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Jonathan Liu <net147@gmail.com>
This commit is contained in:
parent
2b5b436615
commit
2da0bd0526
@ -65,6 +65,8 @@ AM_CXXFLAGS = $(AM_CFLAGS)
|
||||
include ../Makefile.sources
|
||||
|
||||
noinst_PROGRAMS = builtin_compiler
|
||||
|
||||
if !CROSS_COMPILING
|
||||
noinst_LTLIBRARIES = libglslcore.la libglcpp.la
|
||||
|
||||
libglcpp_la_SOURCES = \
|
||||
@ -74,6 +76,7 @@ libglcpp_la_SOURCES = \
|
||||
libglslcore_la_SOURCES = \
|
||||
$(BUILTIN_COMPILER_GENERATED_CXX_FILES) \
|
||||
$(LIBGLSL_FILES)
|
||||
endif
|
||||
|
||||
builtin_compiler_SOURCES = \
|
||||
$(top_srcdir)/src/mesa/main/hash_table.c \
|
||||
@ -82,4 +85,14 @@ builtin_compiler_SOURCES = \
|
||||
$(top_srcdir)/src/mesa/program/symbol_table.c \
|
||||
$(BUILTIN_COMPILER_CXX_FILES) \
|
||||
$(GLSL_COMPILER_CXX_FILES)
|
||||
|
||||
if CROSS_COMPILING
|
||||
builtin_compiler_SOURCES += \
|
||||
$(LIBGLCPP_GENERATED_FILES) \
|
||||
$(LIBGLCPP_FILES) \
|
||||
$(BUILTIN_COMPILER_GENERATED_CXX_FILES) \
|
||||
$(LIBGLSL_FILES)
|
||||
builtin_compiler_CPPFLAGS = $(AM_CPPFLAGS)
|
||||
else
|
||||
builtin_compiler_LDADD = libglslcore.la libglcpp.la
|
||||
endif
|
||||
|
Loading…
Reference in New Issue
Block a user