2017-05-22 12:50:09 +00:00
|
|
|
include $(REP_DIR)/lib/import/import-qt5_angle.mk
|
|
|
|
|
|
|
|
SHARED_LIB = yes
|
|
|
|
|
|
|
|
#
|
|
|
|
# Generated files
|
|
|
|
#
|
|
|
|
# some of the following lines have been extracted from the console output
|
|
|
|
# of the 'configure' script (with modifications), that's why they can be
|
|
|
|
# quite long
|
|
|
|
#
|
|
|
|
|
|
|
|
ifneq ($(call select_from_ports,qt5),)
|
|
|
|
all: $(QT5_PORT_DIR)/src/lib/qt5/qtwebkit/Source/ThirdParty/ANGLE/generated/generated.tag
|
|
|
|
endif
|
|
|
|
|
|
|
|
ANGLE_DIR = $(QT5_CONTRIB_DIR)/qtwebkit/Source/ThirdParty/ANGLE
|
|
|
|
|
|
|
|
# make the 'HOST_TOOLS' variable known
|
|
|
|
include $(REP_DIR)/lib/mk/qt5_host_tools.mk
|
|
|
|
|
|
|
|
$(QT5_PORT_DIR)/src/lib/qt5/qtwebkit/Source/ThirdParty/ANGLE/generated/generated.tag: $(HOST_TOOLS)
|
|
|
|
|
|
|
|
$(VERBOSE)mkdir -p $(dir $@)
|
|
|
|
|
|
|
|
$(VERBOSE)flex --noline --nounistd --outfile=$(dir $@)/glslang_lex.cpp $(ANGLE_DIR)/src/compiler/glslang.l
|
|
|
|
$(VERBOSE)flex --noline --nounistd --outfile=$(dir $@)/Tokenizer_lex.cpp $(ANGLE_DIR)/src/compiler/preprocessor/Tokenizer.l
|
|
|
|
$(VERBOSE)bison --no-lines --skeleton=yacc.c --defines=$(dir $@)/glslang_tab.h --output=$(dir $@)/glslang_tab.cpp $(ANGLE_DIR)/src/compiler/glslang.y
|
|
|
|
$(VERBOSE)bison --no-lines --skeleton=yacc.c --defines=$(dir $@)/ExpressionParser_tab.h --output=$(dir $@)/ExpressionParser_tab.cpp $(ANGLE_DIR)/src/compiler/preprocessor/ExpressionParser.y
|
|
|
|
|
|
|
|
$(VERBOSE)touch $@
|
|
|
|
|
|
|
|
include $(REP_DIR)/lib/mk/qt5_angle_generated.inc
|
|
|
|
|
|
|
|
QT_INCPATH += qtwebkit/Source/ThirdParty/ANGLE/generated
|
|
|
|
|
|
|
|
QT_VPATH += qtwebkit/Source/ThirdParty/ANGLE/generated
|
|
|
|
|
|
|
|
include $(REP_DIR)/lib/mk/qt5.inc
|
|
|
|
|
|
|
|
LIBS += qt5_opengl
|
2018-01-03 17:40:54 +00:00
|
|
|
|
|
|
|
CC_CXX_WARN_STRICT =
|