summaryrefslogtreecommitdiffstats
path: root/qmake/Makefile.unix
diff options
context:
space:
mode:
Diffstat (limited to 'qmake/Makefile.unix')
-rw-r--r--qmake/Makefile.unix126
1 files changed, 123 insertions, 3 deletions
diff --git a/qmake/Makefile.unix b/qmake/Makefile.unix
index d113b456d4..1cdf9dee4b 100644
--- a/qmake/Makefile.unix
+++ b/qmake/Makefile.unix
@@ -31,10 +31,17 @@ QOBJS = \
qarraydata.o qbitarray.o qbytearray.o qbytearraylist.o qbytearraymatcher.o \
qcalendar.o qgregoriancalendar.o qromancalendar.o \
qcryptographichash.o qdatetime.o qhash.o \
- qlocale.o qlocale_tools.o qmap.o qregexp.o qringbuffer.o \
+ qlocale.o qlocale_tools.o qmap.o qregularexpression.o qregexp.o qringbuffer.o \
qstringbuilder.o qstring.o qstringlist.o qversionnumber.o \
qvsnprintf.o qxmlstream.o qxmlutils.o \
- $(QTOBJS) $(QTOBJS2)
+ pcre2_auto_possess.o pcre2_chartables.o pcre2_compile.o pcre2_config.o \
+ pcre2_context.o pcre2_dfa_match.o pcre2_error.o pcre2_extuni.o \
+ pcre2_find_bracket.o pcre2_jit_compile.o pcre2_maketables.o pcre2_match.o \
+ pcre2_match_data.o pcre2_newline.o pcre2_ord2utf.o pcre2_pattern_info.o pcre2_script_run.o \
+ pcre2_serialize.o pcre2_string_utils.o pcre2_study.o pcre2_substitute.o \
+ pcre2_substring.o pcre2_tables.o pcre2_ucd.o pcre2_valid_utf.o \
+ pcre2_xclass.o \
+ $(QTOBJS) $(QTOBJS2)
# QTOBJS and QTOBJS2 are populated by Makefile.unix.* as for QTSRC (see below).
# Note: qlibraryinfo.o omitted deliberately - see below.
@@ -112,6 +119,7 @@ DEPEND_SRC = \
$(SOURCE_PATH)/src/corelib/text/qbytearraymatcher.cpp \
$(SOURCE_PATH)/src/corelib/text/qlocale.cpp \
$(SOURCE_PATH)/src/corelib/text/qlocale_tools.cpp \
+ $(SOURCE_PATH)/src/corelib/text/qregularexpression.cpp \
$(SOURCE_PATH)/src/corelib/text/qregexp.cpp \
$(SOURCE_PATH)/src/corelib/text/qstringbuilder.cpp \
$(SOURCE_PATH)/src/corelib/text/qstring.cpp \
@@ -128,6 +136,32 @@ DEPEND_SRC = \
$(SOURCE_PATH)/src/corelib/tools/qmap.cpp \
$(SOURCE_PATH)/src/corelib/tools/qringbuffer.cpp \
$(SOURCE_PATH)/src/corelib/tools/qversionnumber.cpp \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_auto_possess.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_chartables.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_compile.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_config.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_context.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_dfa_match.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_error.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_extuni.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_find_bracket.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_jit_compile.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_maketables.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_match.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_match_data.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_newline.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_ord2utf.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_pattern_info.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_script_run.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_serialize.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_string_utils.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_study.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_substitute.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_substring.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_tables.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_ucd.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_valid_utf.c \
+ $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_xclass.c \
$(QTSRCS) $(QTSRCS2)
# QTSRCS and QTSRCS2 come from Makefile.unix.* (concatenated with this
# by configure); QTSRCS2 may include *.mm entries on macOS.
@@ -136,6 +170,7 @@ DEPEND_SRC = \
CPPFLAGS = -g $(EXTRA_CPPFLAGS) \
-I$(QMKSRC) -I$(QMKLIBSRC) -I$(QMKGENSRC) \
-I$(SOURCE_PATH)/src/3rdparty/tinycbor/src \
+ -I$(SOURCE_PATH)/src/3rdparty/pcre2/src \
-I$(QMKGENSRC)/unix -I$(QMKGENSRC)/win32 -I$(QMKGENSRC)/mac \
-I$(INC_PATH) -I$(INC_PATH)/QtCore \
-I$(INC_PATH)/QtCore/$(QT_VERSION) -I$(INC_PATH)/QtCore/$(QT_VERSION)/QtCore \
@@ -143,9 +178,12 @@ CPPFLAGS = -g $(EXTRA_CPPFLAGS) \
-I$(QMAKESPEC) \
-DQT_VERSION_STR=\"$(QT_VERSION)\" -DQT_VERSION_MAJOR=$(QT_MAJOR_VERSION) -DQT_VERSION_MINOR=$(QT_MINOR_VERSION) -DQT_VERSION_PATCH=$(QT_PATCH_VERSION) \
-DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL \
- -DQT_NO_FOREACH -DQT_USE_QSTRINGBUILDER
+ -DQT_NO_FOREACH -DQT_USE_QSTRINGBUILDER \
+ -DPCRE2_CODE_UNIT_WIDTH=16 -DHAVE_CONFIG_H\
+ $(EXTRA_CPPFLAGS)
CXXFLAGS = $(EXTRA_CXXFLAGS) $(CONFIG_CXXFLAGS) $(CPPFLAGS)
+CFLAGS = $(CPPFLAGS) $(CONFIG_CFLAGS)
LFLAGS = $(EXTRA_LFLAGS) $(CONFIG_LFLAGS)
first all: $(BUILD_PATH)/bin/qmake$(EXEEXT)
@@ -410,6 +448,9 @@ qabstractfileengine.o: $(SOURCE_PATH)/src/corelib/io/qabstractfileengine.cpp
qtemporaryfile.o: $(SOURCE_PATH)/src/corelib/io/qtemporaryfile.cpp
$(CXX) -c -o $@ $(CXXFLAGS) $<
+qregularexpression.o: $(SOURCE_PATH)/src/corelib/text/qregularexpression.cpp
+ $(CXX) -c -o $@ $(CXXFLAGS) $<
+
qregexp.o: $(SOURCE_PATH)/src/corelib/text/qregexp.cpp
$(CXX) -c -o $@ $(CXXFLAGS) $<
@@ -494,4 +535,83 @@ qxmlutils.o: $(SOURCE_PATH)/src/corelib/serialization/qxmlutils.cpp
qtextstream.o: $(SOURCE_PATH)/src/corelib/serialization/qtextstream.cpp
$(CXX) -c -o $@ $(CXXFLAGS) $<
+pcre2_auto_possess.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_auto_possess.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_chartables.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_chartables.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_compile.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_compile.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_config.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_config.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_context.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_context.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_dfa_match.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_dfa_match.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_error.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_error.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_extuni.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_extuni.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_find_bracket.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_find_bracket.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_jit_compile.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_jit_compile.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_maketables.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_maketables.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_match.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_match.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_match_data.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_match_data.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_newline.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_newline.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_ord2utf.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_ord2utf.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_pattern_info.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_pattern_info.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_script_run.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_script_run.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_serialize.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_serialize.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_string_utils.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_string_utils.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_study.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_study.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_substitute.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_substitute.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_substring.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_substring.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_tables.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_tables.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_ucd.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_ucd.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_valid_utf.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_valid_utf.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+pcre2_xclass.o: $(SOURCE_PATH)/src/3rdparty/pcre2/src/pcre2_xclass.c
+ $(CC) -c -o $@ $(CFLAGS) $<
+
+
# DO NOT DELETE THIS LINE -- make depend depends on it