View | Details | Raw Unified | Return to bug 279995
Collapse All | Expand All

(-)b/editors/scite/Makefile (-17 / +24 lines)
Lines 1-8 Link Here
1
PORTNAME=	scite
1
PORTNAME=	scite
2
DISTVERSION=	4.4.5
2
DISTVERSION=	5.5.0
3
PORTREVISION=	3
4
CATEGORIES=	editors gnome
3
CATEGORIES=	editors gnome
5
MASTER_SITES=	SF/scintilla/SciTE/${PORTVERSION}
4
MASTER_SITES=	https://www.scintilla.org/
6
DISTNAME=	${PORTNAME}${PORTVERSION:S/.//g}
5
DISTNAME=	${PORTNAME}${PORTVERSION:S/.//g}
7
6
8
MAINTAINER=	cyberbotx@cyberbotx.com
7
MAINTAINER=	cyberbotx@cyberbotx.com
Lines 10-28 COMMENT= Full-featured SCIntilla based text editor for GTK/GNOME Link Here
10
WWW=		https://www.scintilla.org/SciTE.html
9
WWW=		https://www.scintilla.org/SciTE.html
11
10
12
LICENSE=	SCINTILLA
11
LICENSE=	SCINTILLA
13
LICENSE_NAME=	License for Scintilla and SciTE
12
LICENSE_NAME=	License for Lexilla, Scintilla and SciTE
14
LICENSE_FILE=	${WRKSRC}/../License.txt
13
LICENSE_FILE=	${WRKSRC}/../License.txt
15
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
14
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
16
15
17
LIB_DEPENDS=	libscintilla.so:x11-toolkits/scintilla
16
LIB_DEPENDS=	liblexilla.so:textproc/lexilla \
17
		libscintilla.so:x11-toolkits/scintilla
18
RUN_DEPENDS=	xdg-open:devel/xdg-utils
18
RUN_DEPENDS=	xdg-open:devel/xdg-utils
19
19
20
USES=		compiler:c++17-lang desktop-file-utils gmake gnome pkgconfig tar:tgz
20
USES=		compiler:c++20-lang desktop-file-utils gmake gnome pkgconfig \
21
21
		tar:tgz
22
OPTIONS_DEFINE=	DOCS
23
24
PATCH_WRKSRC=	${WRKDIR}/${PORTNAME}
25
WRKSRC=		${WRKDIR}/${PORTNAME}/gtk
26
22
27
USE_GNOME=	cairo gdkpixbuf2 gtk30
23
USE_GNOME=	cairo gdkpixbuf2 gtk30
28
MAKEFILE=	makefile
24
MAKEFILE=	makefile
Lines 31-39 MAKE_ARGS= GTK3=1 Link Here
31
MAKE_ARGS+=	DEBUG=1
27
MAKE_ARGS+=	DEBUG=1
32
.endif
28
.endif
33
29
30
PATCH_WRKSRC=	${WRKDIR}/${PORTNAME}
31
WRKSRC=		${WRKDIR}/${PORTNAME}/gtk
32
34
PORTDATA=	*.properties
33
PORTDATA=	*.properties
35
PORTDOCS=	*.html *.jpg *.png
34
PORTDOCS=	*.html *.jpg *.png
36
35
36
OPTIONS_DEFINE=	DOCS
37
37
.include <bsd.port.pre.mk>
38
.include <bsd.port.pre.mk>
38
39
39
.if ${CHOSEN_COMPILER_TYPE} == clang
40
.if ${CHOSEN_COMPILER_TYPE} == clang
Lines 45-56 post-patch: Link Here
45
		${WRKSRC}/../src/SciTEGlobal.properties
46
		${WRKSRC}/../src/SciTEGlobal.properties
46
47
47
do-install:
48
do-install:
48
	${INSTALL_PROGRAM} ${WRKSRC}/../bin/SciTE ${STAGEDIR}${PREFIX}/bin
49
	${INSTALL_PROGRAM} ${WRKSRC}/../bin/SciTE \
50
		${STAGEDIR}${PREFIX}/bin
49
	${LN} -sf SciTE ${STAGEDIR}${PREFIX}/bin/scite
51
	${LN} -sf SciTE ${STAGEDIR}${PREFIX}/bin/scite
50
	${INSTALL_MAN} ${WRKSRC}/../doc/scite.1 ${STAGEDIR}${PREFIX}/share/man/man1
52
	${INSTALL_MAN} ${WRKSRC}/../doc/scite.1 \
51
	${INSTALL_DATA} ${WRKSRC}/SciTE.desktop ${STAGEDIR}${PREFIX}/share/applications
53
		${STAGEDIR}${PREFIX}/share/man/man1
52
	${INSTALL_DATA} ${WRKSRC}/Sci48M.png ${STAGEDIR}${PREFIX}/share/pixmaps
54
	${INSTALL_DATA} ${WRKSRC}/SciTE.desktop \
53
	(cd ${WRKSRC}/../src && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR})
55
		${STAGEDIR}${PREFIX}/share/applications
54
	(cd ${WRKSRC}/../doc && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
56
	${INSTALL_DATA} ${WRKSRC}/Sci48M.png \
57
		${STAGEDIR}${PREFIX}/share/pixmaps
58
	(cd ${WRKSRC}/../src && \
59
		${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR})
60
	(cd ${WRKSRC}/../doc && \
61
		${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
55
62
56
.include <bsd.port.post.mk>
63
.include <bsd.port.post.mk>
(-)b/editors/scite/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1601836826
1
TIMESTAMP = 1719371126
2
SHA256 (scite445.tgz) = 9d74bde5e4ee18d767b6add5a6b95d7ffcedbcfd017c3df59e16b0785e3521a1
2
SHA256 (scite550.tgz) = f7726a57be521f71c81b4fcc6d171fbf4a62e08c1c1840f5a74e014f3607ee11
3
SIZE (scite445.tgz) = 2777899
3
SIZE (scite550.tgz) = 4784815
(-)b/editors/scite/files/patch-gtk_makefile (-11 / +11 lines)
Lines 1-6 Link Here
1
--- gtk/makefile.orig	2020-09-11 10:44:44 UTC
1
--- gtk/makefile.orig	2024-03-19 04:36:42 UTC
2
+++ gtk/makefile
2
+++ gtk/makefile
3
@@ -18,9 +18,7 @@ ifdef CLANG
3
@@ -19,9 +19,7 @@ SANITIZE = address
4
 # thread also need to create Position Independent Executable -> search online documentation
4
 # thread also need to create Position Independent Executable -> search online documentation
5
 SANITIZE = address
5
 SANITIZE = address
6
 #SANITIZE = undefined
6
 #SANITIZE = undefined
Lines 11-33 Link Here
11
 WARNINGS += -Wno-deprecated-register
11
 WARNINGS += -Wno-deprecated-register
12
 WARNINGS += -Wno-empty-body
12
 WARNINGS += -Wno-empty-body
13
 else
13
 else
14
@@ -59,7 +57,7 @@ COMPLIB=$(SCINTILLA_DIR)/bin/scintilla.a
14
@@ -60,7 +58,7 @@ LEXILLA=$(srcdir)/../bin/liblexilla.$(SHAREDEXTENSION)
15
 COMPONENT=$(srcdir)/../bin/libscintilla.$(SHAREDEXTENSION)
15
 COMPONENT=$(srcdir)/../bin/libscintilla.$(SHAREDEXTENSION)
16
 LEXILLA=$(srcdir)/../bin/liblexilla.$(SHAREDEXTENSION)
16
 LEXILLA=$(srcdir)/../bin/liblexilla.$(SHAREDEXTENSION)
17
 
17
 
18
-all: $(PROG) $(COMPONENT) $(LEXILLA)
18
-all: $(PROG) $(COMPONENT) $(LEXILLA)
19
+all: $(PROG)
19
+all: $(PROG)
20
 
20
 
21
 vpath %.h $(srcdir) $(srcdir)/../src $(SCINTILLA_DIR)/include
21
 vpath %.h $(srcdir) $(srcdir)/../src $(LEXILLA_DIR)/include $(SCINTILLA_DIR)/include
22
 vpath %.cxx $(srcdir) $(srcdir)/../src
22
 vpath %.cxx $(srcdir) $(srcdir)/../src $(srcdir)/../../lexilla/access $(SCINTILLA_DIR)/call
23
@@ -151,7 +149,9 @@ SRC_OBJS = \
23
@@ -156,7 +154,9 @@ $(PROG): SciTEGTK.o Strips.o GUIGTK.o Widget.o Directo
24
 	Utf8_16.o
24
 	Utf8_16.o
25
 
25
 
26
 $(PROG): SciTEGTK.o GUIGTK.o Widget.o DirectorExtension.o $(SRC_OBJS) $(LUA_OBJS)
26
 $(PROG): SciTEGTK.o Strips.o GUIGTK.o Widget.o DirectorExtension.o $(SRC_OBJS) $(LUA_OBJS)
27
-	$(CXX) $(BASE_FLAGS) $(LDFLAGS) -rdynamic -Wl,--as-needed -Wl,-rpath,'$${ORIGIN}' -Wl,--version-script $(srcdir)/lua.vers -Wl,-rpath,$(libdir) $^ -o $@ $(CONFIGLIB) $(LIBS) -L ../../scintilla/bin -lscintilla $(LDLIBS)
27
-	$(CXX) $(BASE_FLAGS) $(LDFLAGS) -rdynamic -Wl,--as-needed -Wl,-rpath,'$${ORIGIN}' -Wl,--version-script $(srcdir)/lua.vers -Wl,-rpath,$(libdir) $^ -o $@ $(CONFIGLIB) $(LIBS) -L ../../scintilla/bin -lscintilla $(LDLIBS)
28
+	$(CXX) $(BASE_FLAGS) $(LDFLAGS) -rdynamic \
28
+	$(CXX) $(BASE_FLAGS) $(LDFLAGS) -rdynamic -Wl,--undefined-version \
29
+	-Wl,--version-script $(srcdir)/lua.vers $^ -o $@ -lscintilla \
29
+	-Wl,--as-needed -Wl,--version-script $(srcdir)/lua.vers \
30
+	-Wl,--as-needed $(CONFIGLIB)
30
+	$^ -o $@ $(CONFIGLIB) $(LIBS) -lscintilla -llexilla $(LDLIBS)
31
 
31
 
32
 # Automatically generate header dependencies with "make deps"
32
 # Automatically generate header dependencies with "make depend"
33
 include deps.mak
33
 include deps.mak
(-)b/textproc/Makefile (+1 lines)
Lines 382-387 Link Here
382
    SUBDIR += lasem
382
    SUBDIR += lasem
383
    SUBDIR += latex-service
383
    SUBDIR += latex-service
384
    SUBDIR += latex2html
384
    SUBDIR += latex2html
385
    SUBDIR += lexilla
385
    SUBDIR += libabw
386
    SUBDIR += libabw
386
    SUBDIR += libcroco
387
    SUBDIR += libcroco
387
    SUBDIR += libcss
388
    SUBDIR += libcss
(-)b/textproc/lexilla/Makefile (+51 lines)
Added Link Here
1
PORTNAME=	lexilla
2
DISTVERSION=	5.3.2
3
CATEGORIES=	textproc
4
MASTER_SITES=	https://www.scintilla.org/
5
DISTNAME=	${PORTNAME}${PORTVERSION:S/.//g}
6
7
MAINTAINER=	cyberbotx@cyberbotx.com
8
COMMENT=	Free library of language lexers
9
WWW=		https://www.scintilla.org/Lexilla.html
10
11
LICENSE=	SCINTILLA
12
LICENSE_NAME=	License for Lexilla, Scintilla and SciTE
13
LICENSE_FILE=	${WRKSRC}/../License.txt
14
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
15
16
#LIB_DEPENDS=	libscintilla.so:x11-toolkits/scintilla
17
BUILD_DEPENDS=	scintilla>0:x11-toolkits/scintilla
18
19
USES=		compiler:c++17-lang cpe gmake gnome iconv pkgconfig tar:tgz
20
21
USE_LDCONFIG=	yes
22
23
MAKEFILE=	makefile
24
.if defined(WITH_DEBUG)
25
MAKE_ARGS+=	DEBUG=1
26
.endif
27
MAKE_ENV=	LDFLAGS="${LDFLAGS}"
28
29
CFLAGS+=	-DPIC -fpic
30
31
PATCH_WRKSRC=	${WRKDIR}/${PORTNAME}
32
WRKSRC=		${WRKDIR}/${PORTNAME}/src
33
34
PLIST_FILES=	include/lexilla/Lexilla.h \
35
		include/lexilla/SciLexer.h \
36
		lib/liblexilla.so
37
38
.include <bsd.port.pre.mk>
39
40
.if ${CHOSEN_COMPILER_TYPE} == clang
41
MAKE_ARGS+=	CLANG=1
42
.endif
43
44
do-install:
45
	@${MKDIR} ${STAGEDIR}${PREFIX}/include/lexilla
46
	${INSTALL_DATA} ${WRKSRC}/../include/*.h \
47
		${STAGEDIR}${PREFIX}/include/lexilla
48
	${INSTALL_LIB} ${WRKSRC}/../bin/*.so \
49
		${STAGEDIR}${PREFIX}/lib
50
51
.include <bsd.port.post.mk>
(-)b/textproc/lexilla/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1719353875
2
SHA256 (lexilla532.tgz) = fc06be954401c9dc1810f927bccd2604c43a70cf98178161cf817e95c4ebf00f
3
SIZE (lexilla532.tgz) = 993809
(-)b/textproc/lexilla/files/patch-src_deps.mak (+1638 lines)
Added Link Here
1
--- src/deps.mak.orig	2024-06-25 22:48:45 UTC
2
+++ src/deps.mak
3
@@ -1,15 +1,15 @@ $(DIR_O)/Lexilla.o: \
4
 # Created by DepGen.py. To recreate, run DepGen.py.
5
 $(DIR_O)/Lexilla.o: \
6
 	../src/Lexilla.cxx \
7
-	../../scintilla/include/ILexer.h \
8
-	../../scintilla/include/Sci_Position.h \
9
+	$(LOCALBASE)/include/scintilla/ILexer.h \
10
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
11
 	../lexlib/LexerModule.h \
12
 	../lexlib/CatalogueModules.h
13
 $(DIR_O)/Accessor.o: \
14
 	../lexlib/Accessor.cxx \
15
-	../../scintilla/include/ILexer.h \
16
-	../../scintilla/include/Sci_Position.h \
17
-	../../scintilla/include/Scintilla.h \
18
+	$(LOCALBASE)/include/scintilla/ILexer.h \
19
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
20
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
21
 	../include/SciLexer.h \
22
 	../lexlib/PropSetSimple.h \
23
 	../lexlib/WordList.h \
24
@@ -23,9 +23,9 @@ $(DIR_O)/DefaultLexer.o: \
25
 	../lexlib/CharacterSet.h
26
 $(DIR_O)/DefaultLexer.o: \
27
 	../lexlib/DefaultLexer.cxx \
28
-	../../scintilla/include/ILexer.h \
29
-	../../scintilla/include/Sci_Position.h \
30
-	../../scintilla/include/Scintilla.h \
31
+	$(LOCALBASE)/include/scintilla/ILexer.h \
32
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
33
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
34
 	../include/SciLexer.h \
35
 	../lexlib/PropSetSimple.h \
36
 	../lexlib/WordList.h \
37
@@ -39,15 +39,15 @@ $(DIR_O)/LexAccessor.o: \
38
 	../lexlib/CharacterSet.h
39
 $(DIR_O)/LexAccessor.o: \
40
 	../lexlib/LexAccessor.cxx \
41
-	../../scintilla/include/ILexer.h \
42
-	../../scintilla/include/Sci_Position.h \
43
+	$(LOCALBASE)/include/scintilla/ILexer.h \
44
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
45
 	../lexlib/LexAccessor.h \
46
 	../lexlib/CharacterSet.h
47
 $(DIR_O)/LexerBase.o: \
48
 	../lexlib/LexerBase.cxx \
49
-	../../scintilla/include/ILexer.h \
50
-	../../scintilla/include/Sci_Position.h \
51
-	../../scintilla/include/Scintilla.h \
52
+	$(LOCALBASE)/include/scintilla/ILexer.h \
53
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
54
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
55
 	../include/SciLexer.h \
56
 	../lexlib/PropSetSimple.h \
57
 	../lexlib/WordList.h \
58
@@ -57,9 +57,9 @@ $(DIR_O)/LexerModule.o: \
59
 	../lexlib/LexerBase.h
60
 $(DIR_O)/LexerModule.o: \
61
 	../lexlib/LexerModule.cxx \
62
-	../../scintilla/include/ILexer.h \
63
-	../../scintilla/include/Sci_Position.h \
64
-	../../scintilla/include/Scintilla.h \
65
+	$(LOCALBASE)/include/scintilla/ILexer.h \
66
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
67
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
68
 	../include/SciLexer.h \
69
 	../lexlib/PropSetSimple.h \
70
 	../lexlib/WordList.h \
71
@@ -70,9 +70,9 @@ $(DIR_O)/LexerNoExceptions.o: \
72
 	../lexlib/LexerSimple.h
73
 $(DIR_O)/LexerNoExceptions.o: \
74
 	../lexlib/LexerNoExceptions.cxx \
75
-	../../scintilla/include/ILexer.h \
76
-	../../scintilla/include/Sci_Position.h \
77
-	../../scintilla/include/Scintilla.h \
78
+	$(LOCALBASE)/include/scintilla/ILexer.h \
79
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
80
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
81
 	../include/SciLexer.h \
82
 	../lexlib/PropSetSimple.h \
83
 	../lexlib/WordList.h \
84
@@ -83,9 +83,9 @@ $(DIR_O)/LexerSimple.o: \
85
 	../lexlib/LexerNoExceptions.h
86
 $(DIR_O)/LexerSimple.o: \
87
 	../lexlib/LexerSimple.cxx \
88
-	../../scintilla/include/ILexer.h \
89
-	../../scintilla/include/Sci_Position.h \
90
-	../../scintilla/include/Scintilla.h \
91
+	$(LOCALBASE)/include/scintilla/ILexer.h \
92
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
93
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
94
 	../include/SciLexer.h \
95
 	../lexlib/PropSetSimple.h \
96
 	../lexlib/WordList.h \
97
@@ -99,8 +99,8 @@ $(DIR_O)/StyleContext.o: \
98
 	../lexlib/PropSetSimple.h
99
 $(DIR_O)/StyleContext.o: \
100
 	../lexlib/StyleContext.cxx \
101
-	../../scintilla/include/ILexer.h \
102
-	../../scintilla/include/Sci_Position.h \
103
+	$(LOCALBASE)/include/scintilla/ILexer.h \
104
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
105
 	../lexlib/LexAccessor.h \
106
 	../lexlib/Accessor.h \
107
 	../lexlib/StyleContext.h \
108
@@ -110,9 +110,9 @@ $(DIR_O)/LexA68k.o: \
109
 	../lexlib/WordList.h
110
 $(DIR_O)/LexA68k.o: \
111
 	../lexers/LexA68k.cxx \
112
-	../../scintilla/include/ILexer.h \
113
-	../../scintilla/include/Sci_Position.h \
114
-	../../scintilla/include/Scintilla.h \
115
+	$(LOCALBASE)/include/scintilla/ILexer.h \
116
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
117
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
118
 	../include/SciLexer.h \
119
 	../lexlib/WordList.h \
120
 	../lexlib/LexAccessor.h \
121
@@ -122,9 +122,9 @@ $(DIR_O)/LexAbaqus.o: \
122
 	../lexlib/LexerModule.h
123
 $(DIR_O)/LexAbaqus.o: \
124
 	../lexers/LexAbaqus.cxx \
125
-	../../scintilla/include/ILexer.h \
126
-	../../scintilla/include/Sci_Position.h \
127
-	../../scintilla/include/Scintilla.h \
128
+	$(LOCALBASE)/include/scintilla/ILexer.h \
129
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
130
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
131
 	../include/SciLexer.h \
132
 	../lexlib/WordList.h \
133
 	../lexlib/LexAccessor.h \
134
@@ -134,9 +134,9 @@ $(DIR_O)/LexAda.o: \
135
 	../lexlib/LexerModule.h
136
 $(DIR_O)/LexAda.o: \
137
 	../lexers/LexAda.cxx \
138
-	../../scintilla/include/ILexer.h \
139
-	../../scintilla/include/Sci_Position.h \
140
-	../../scintilla/include/Scintilla.h \
141
+	$(LOCALBASE)/include/scintilla/ILexer.h \
142
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
143
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
144
 	../include/SciLexer.h \
145
 	../lexlib/WordList.h \
146
 	../lexlib/LexAccessor.h \
147
@@ -146,9 +146,9 @@ $(DIR_O)/LexAPDL.o: \
148
 	../lexlib/LexerModule.h
149
 $(DIR_O)/LexAPDL.o: \
150
 	../lexers/LexAPDL.cxx \
151
-	../../scintilla/include/ILexer.h \
152
-	../../scintilla/include/Sci_Position.h \
153
-	../../scintilla/include/Scintilla.h \
154
+	$(LOCALBASE)/include/scintilla/ILexer.h \
155
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
156
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
157
 	../include/SciLexer.h \
158
 	../lexlib/WordList.h \
159
 	../lexlib/LexAccessor.h \
160
@@ -158,9 +158,9 @@ $(DIR_O)/LexAsciidoc.o: \
161
 	../lexlib/LexerModule.h
162
 $(DIR_O)/LexAsciidoc.o: \
163
 	../lexers/LexAsciidoc.cxx \
164
-	../../scintilla/include/ILexer.h \
165
-	../../scintilla/include/Sci_Position.h \
166
-	../../scintilla/include/Scintilla.h \
167
+	$(LOCALBASE)/include/scintilla/ILexer.h \
168
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
169
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
170
 	../include/SciLexer.h \
171
 	../lexlib/WordList.h \
172
 	../lexlib/LexAccessor.h \
173
@@ -170,9 +170,9 @@ $(DIR_O)/LexAsm.o: \
174
 	../lexlib/LexerModule.h
175
 $(DIR_O)/LexAsm.o: \
176
 	../lexers/LexAsm.cxx \
177
-	../../scintilla/include/ILexer.h \
178
-	../../scintilla/include/Sci_Position.h \
179
-	../../scintilla/include/Scintilla.h \
180
+	$(LOCALBASE)/include/scintilla/ILexer.h \
181
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
182
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
183
 	../include/SciLexer.h \
184
 	../lexlib/WordList.h \
185
 	../lexlib/LexAccessor.h \
186
@@ -183,9 +183,9 @@ $(DIR_O)/LexAsn1.o: \
187
 	../lexlib/DefaultLexer.h
188
 $(DIR_O)/LexAsn1.o: \
189
 	../lexers/LexAsn1.cxx \
190
-	../../scintilla/include/ILexer.h \
191
-	../../scintilla/include/Sci_Position.h \
192
-	../../scintilla/include/Scintilla.h \
193
+	$(LOCALBASE)/include/scintilla/ILexer.h \
194
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
195
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
196
 	../include/SciLexer.h \
197
 	../lexlib/WordList.h \
198
 	../lexlib/LexAccessor.h \
199
@@ -195,9 +195,9 @@ $(DIR_O)/LexASY.o: \
200
 	../lexlib/LexerModule.h
201
 $(DIR_O)/LexASY.o: \
202
 	../lexers/LexASY.cxx \
203
-	../../scintilla/include/ILexer.h \
204
-	../../scintilla/include/Sci_Position.h \
205
-	../../scintilla/include/Scintilla.h \
206
+	$(LOCALBASE)/include/scintilla/ILexer.h \
207
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
208
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
209
 	../include/SciLexer.h \
210
 	../lexlib/WordList.h \
211
 	../lexlib/LexAccessor.h \
212
@@ -207,9 +207,9 @@ $(DIR_O)/LexAU3.o: \
213
 	../lexlib/LexerModule.h
214
 $(DIR_O)/LexAU3.o: \
215
 	../lexers/LexAU3.cxx \
216
-	../../scintilla/include/ILexer.h \
217
-	../../scintilla/include/Sci_Position.h \
218
-	../../scintilla/include/Scintilla.h \
219
+	$(LOCALBASE)/include/scintilla/ILexer.h \
220
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
221
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
222
 	../include/SciLexer.h \
223
 	../lexlib/WordList.h \
224
 	../lexlib/LexAccessor.h \
225
@@ -219,9 +219,9 @@ $(DIR_O)/LexAVE.o: \
226
 	../lexlib/LexerModule.h
227
 $(DIR_O)/LexAVE.o: \
228
 	../lexers/LexAVE.cxx \
229
-	../../scintilla/include/ILexer.h \
230
-	../../scintilla/include/Sci_Position.h \
231
-	../../scintilla/include/Scintilla.h \
232
+	$(LOCALBASE)/include/scintilla/ILexer.h \
233
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
234
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
235
 	../include/SciLexer.h \
236
 	../lexlib/WordList.h \
237
 	../lexlib/LexAccessor.h \
238
@@ -231,9 +231,9 @@ $(DIR_O)/LexAVS.o: \
239
 	../lexlib/LexerModule.h
240
 $(DIR_O)/LexAVS.o: \
241
 	../lexers/LexAVS.cxx \
242
-	../../scintilla/include/ILexer.h \
243
-	../../scintilla/include/Sci_Position.h \
244
-	../../scintilla/include/Scintilla.h \
245
+	$(LOCALBASE)/include/scintilla/ILexer.h \
246
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
247
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
248
 	../include/SciLexer.h \
249
 	../lexlib/WordList.h \
250
 	../lexlib/LexAccessor.h \
251
@@ -243,9 +243,9 @@ $(DIR_O)/LexBaan.o: \
252
 	../lexlib/LexerModule.h
253
 $(DIR_O)/LexBaan.o: \
254
 	../lexers/LexBaan.cxx \
255
-	../../scintilla/include/ILexer.h \
256
-	../../scintilla/include/Sci_Position.h \
257
-	../../scintilla/include/Scintilla.h \
258
+	$(LOCALBASE)/include/scintilla/ILexer.h \
259
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
260
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
261
 	../include/SciLexer.h \
262
 	../lexlib/WordList.h \
263
 	../lexlib/LexAccessor.h \
264
@@ -256,9 +256,9 @@ $(DIR_O)/LexBash.o: \
265
 	../lexlib/DefaultLexer.h
266
 $(DIR_O)/LexBash.o: \
267
 	../lexers/LexBash.cxx \
268
-	../../scintilla/include/ILexer.h \
269
-	../../scintilla/include/Sci_Position.h \
270
-	../../scintilla/include/Scintilla.h \
271
+	$(LOCALBASE)/include/scintilla/ILexer.h \
272
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
273
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
274
 	../include/SciLexer.h \
275
 	../lexlib/StringCopy.h \
276
 	../lexlib/InList.h \
277
@@ -272,9 +272,9 @@ $(DIR_O)/LexBasic.o: \
278
 	../lexlib/DefaultLexer.h
279
 $(DIR_O)/LexBasic.o: \
280
 	../lexers/LexBasic.cxx \
281
-	../../scintilla/include/ILexer.h \
282
-	../../scintilla/include/Sci_Position.h \
283
-	../../scintilla/include/Scintilla.h \
284
+	$(LOCALBASE)/include/scintilla/ILexer.h \
285
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
286
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
287
 	../include/SciLexer.h \
288
 	../lexlib/WordList.h \
289
 	../lexlib/LexAccessor.h \
290
@@ -285,9 +285,9 @@ $(DIR_O)/LexBatch.o: \
291
 	../lexlib/DefaultLexer.h
292
 $(DIR_O)/LexBatch.o: \
293
 	../lexers/LexBatch.cxx \
294
-	../../scintilla/include/ILexer.h \
295
-	../../scintilla/include/Sci_Position.h \
296
-	../../scintilla/include/Scintilla.h \
297
+	$(LOCALBASE)/include/scintilla/ILexer.h \
298
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
299
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
300
 	../include/SciLexer.h \
301
 	../lexlib/InList.h \
302
 	../lexlib/WordList.h \
303
@@ -298,9 +298,9 @@ $(DIR_O)/LexBibTeX.o: \
304
 	../lexlib/LexerModule.h
305
 $(DIR_O)/LexBibTeX.o: \
306
 	../lexers/LexBibTeX.cxx \
307
-	../../scintilla/include/ILexer.h \
308
-	../../scintilla/include/Sci_Position.h \
309
-	../../scintilla/include/Scintilla.h \
310
+	$(LOCALBASE)/include/scintilla/ILexer.h \
311
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
312
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
313
 	../include/SciLexer.h \
314
 	../lexlib/PropSetSimple.h \
315
 	../lexlib/WordList.h \
316
@@ -311,9 +311,9 @@ $(DIR_O)/LexBullant.o: \
317
 	../lexlib/LexerModule.h
318
 $(DIR_O)/LexBullant.o: \
319
 	../lexers/LexBullant.cxx \
320
-	../../scintilla/include/ILexer.h \
321
-	../../scintilla/include/Sci_Position.h \
322
-	../../scintilla/include/Scintilla.h \
323
+	$(LOCALBASE)/include/scintilla/ILexer.h \
324
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
325
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
326
 	../include/SciLexer.h \
327
 	../lexlib/WordList.h \
328
 	../lexlib/LexAccessor.h \
329
@@ -323,9 +323,9 @@ $(DIR_O)/LexCaml.o: \
330
 	../lexlib/LexerModule.h
331
 $(DIR_O)/LexCaml.o: \
332
 	../lexers/LexCaml.cxx \
333
-	../../scintilla/include/ILexer.h \
334
-	../../scintilla/include/Sci_Position.h \
335
-	../../scintilla/include/Scintilla.h \
336
+	$(LOCALBASE)/include/scintilla/ILexer.h \
337
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
338
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
339
 	../include/SciLexer.h \
340
 	../lexlib/WordList.h \
341
 	../lexlib/LexAccessor.h \
342
@@ -335,9 +335,9 @@ $(DIR_O)/LexCIL.o: \
343
 	../lexlib/LexerModule.h
344
 $(DIR_O)/LexCIL.o: \
345
 	../lexers/LexCIL.cxx \
346
-	../../scintilla/include/ILexer.h \
347
-	../../scintilla/include/Sci_Position.h \
348
-	../../scintilla/include/Scintilla.h \
349
+	$(LOCALBASE)/include/scintilla/ILexer.h \
350
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
351
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
352
 	../include/SciLexer.h \
353
 	../lexlib/StringCopy.h \
354
 	../lexlib/WordList.h \
355
@@ -350,9 +350,9 @@ $(DIR_O)/LexCLW.o: \
356
 	../lexlib/DefaultLexer.h
357
 $(DIR_O)/LexCLW.o: \
358
 	../lexers/LexCLW.cxx \
359
-	../../scintilla/include/ILexer.h \
360
-	../../scintilla/include/Sci_Position.h \
361
-	../../scintilla/include/Scintilla.h \
362
+	$(LOCALBASE)/include/scintilla/ILexer.h \
363
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
364
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
365
 	../include/SciLexer.h \
366
 	../lexlib/WordList.h \
367
 	../lexlib/LexAccessor.h \
368
@@ -362,9 +362,9 @@ $(DIR_O)/LexCmake.o: \
369
 	../lexlib/LexerModule.h
370
 $(DIR_O)/LexCmake.o: \
371
 	../lexers/LexCmake.cxx \
372
-	../../scintilla/include/ILexer.h \
373
-	../../scintilla/include/Sci_Position.h \
374
-	../../scintilla/include/Scintilla.h \
375
+	$(LOCALBASE)/include/scintilla/ILexer.h \
376
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
377
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
378
 	../include/SciLexer.h \
379
 	../lexlib/WordList.h \
380
 	../lexlib/LexAccessor.h \
381
@@ -374,9 +374,9 @@ $(DIR_O)/LexCOBOL.o: \
382
 	../lexlib/LexerModule.h
383
 $(DIR_O)/LexCOBOL.o: \
384
 	../lexers/LexCOBOL.cxx \
385
-	../../scintilla/include/ILexer.h \
386
-	../../scintilla/include/Sci_Position.h \
387
-	../../scintilla/include/Scintilla.h \
388
+	$(LOCALBASE)/include/scintilla/ILexer.h \
389
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
390
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
391
 	../include/SciLexer.h \
392
 	../lexlib/WordList.h \
393
 	../lexlib/LexAccessor.h \
394
@@ -386,9 +386,9 @@ $(DIR_O)/LexCoffeeScript.o: \
395
 	../lexlib/LexerModule.h
396
 $(DIR_O)/LexCoffeeScript.o: \
397
 	../lexers/LexCoffeeScript.cxx \
398
-	../../scintilla/include/ILexer.h \
399
-	../../scintilla/include/Sci_Position.h \
400
-	../../scintilla/include/Scintilla.h \
401
+	$(LOCALBASE)/include/scintilla/ILexer.h \
402
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
403
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
404
 	../include/SciLexer.h \
405
 	../lexlib/WordList.h \
406
 	../lexlib/LexAccessor.h \
407
@@ -398,9 +398,9 @@ $(DIR_O)/LexConf.o: \
408
 	../lexlib/LexerModule.h
409
 $(DIR_O)/LexConf.o: \
410
 	../lexers/LexConf.cxx \
411
-	../../scintilla/include/ILexer.h \
412
-	../../scintilla/include/Sci_Position.h \
413
-	../../scintilla/include/Scintilla.h \
414
+	$(LOCALBASE)/include/scintilla/ILexer.h \
415
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
416
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
417
 	../include/SciLexer.h \
418
 	../lexlib/WordList.h \
419
 	../lexlib/LexAccessor.h \
420
@@ -410,9 +410,9 @@ $(DIR_O)/LexCPP.o: \
421
 	../lexlib/LexerModule.h
422
 $(DIR_O)/LexCPP.o: \
423
 	../lexers/LexCPP.cxx \
424
-	../../scintilla/include/ILexer.h \
425
-	../../scintilla/include/Sci_Position.h \
426
-	../../scintilla/include/Scintilla.h \
427
+	$(LOCALBASE)/include/scintilla/ILexer.h \
428
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
429
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
430
 	../include/SciLexer.h \
431
 	../lexlib/StringCopy.h \
432
 	../lexlib/WordList.h \
433
@@ -426,9 +426,9 @@ $(DIR_O)/LexCrontab.o: \
434
 	../lexlib/SubStyles.h
435
 $(DIR_O)/LexCrontab.o: \
436
 	../lexers/LexCrontab.cxx \
437
-	../../scintilla/include/ILexer.h \
438
-	../../scintilla/include/Sci_Position.h \
439
-	../../scintilla/include/Scintilla.h \
440
+	$(LOCALBASE)/include/scintilla/ILexer.h \
441
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
442
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
443
 	../include/SciLexer.h \
444
 	../lexlib/WordList.h \
445
 	../lexlib/LexAccessor.h \
446
@@ -438,9 +438,9 @@ $(DIR_O)/LexCsound.o: \
447
 	../lexlib/LexerModule.h
448
 $(DIR_O)/LexCsound.o: \
449
 	../lexers/LexCsound.cxx \
450
-	../../scintilla/include/ILexer.h \
451
-	../../scintilla/include/Sci_Position.h \
452
-	../../scintilla/include/Scintilla.h \
453
+	$(LOCALBASE)/include/scintilla/ILexer.h \
454
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
455
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
456
 	../include/SciLexer.h \
457
 	../lexlib/WordList.h \
458
 	../lexlib/LexAccessor.h \
459
@@ -450,9 +450,9 @@ $(DIR_O)/LexCSS.o: \
460
 	../lexlib/LexerModule.h
461
 $(DIR_O)/LexCSS.o: \
462
 	../lexers/LexCSS.cxx \
463
-	../../scintilla/include/ILexer.h \
464
-	../../scintilla/include/Sci_Position.h \
465
-	../../scintilla/include/Scintilla.h \
466
+	$(LOCALBASE)/include/scintilla/ILexer.h \
467
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
468
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
469
 	../include/SciLexer.h \
470
 	../lexlib/WordList.h \
471
 	../lexlib/LexAccessor.h \
472
@@ -462,9 +462,9 @@ $(DIR_O)/LexD.o: \
473
 	../lexlib/LexerModule.h
474
 $(DIR_O)/LexD.o: \
475
 	../lexers/LexD.cxx \
476
-	../../scintilla/include/ILexer.h \
477
-	../../scintilla/include/Sci_Position.h \
478
-	../../scintilla/include/Scintilla.h \
479
+	$(LOCALBASE)/include/scintilla/ILexer.h \
480
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
481
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
482
 	../include/SciLexer.h \
483
 	../lexlib/WordList.h \
484
 	../lexlib/LexAccessor.h \
485
@@ -475,9 +475,9 @@ $(DIR_O)/LexDataflex.o: \
486
 	../lexlib/DefaultLexer.h
487
 $(DIR_O)/LexDataflex.o: \
488
 	../lexers/LexDataflex.cxx \
489
-	../../scintilla/include/ILexer.h \
490
-	../../scintilla/include/Sci_Position.h \
491
-	../../scintilla/include/Scintilla.h \
492
+	$(LOCALBASE)/include/scintilla/ILexer.h \
493
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
494
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
495
 	../include/SciLexer.h \
496
 	../lexlib/WordList.h \
497
 	../lexlib/LexAccessor.h \
498
@@ -487,9 +487,9 @@ $(DIR_O)/LexDiff.o: \
499
 	../lexlib/LexerModule.h
500
 $(DIR_O)/LexDiff.o: \
501
 	../lexers/LexDiff.cxx \
502
-	../../scintilla/include/ILexer.h \
503
-	../../scintilla/include/Sci_Position.h \
504
-	../../scintilla/include/Scintilla.h \
505
+	$(LOCALBASE)/include/scintilla/ILexer.h \
506
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
507
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
508
 	../include/SciLexer.h \
509
 	../lexlib/WordList.h \
510
 	../lexlib/LexAccessor.h \
511
@@ -499,9 +499,9 @@ $(DIR_O)/LexDMAP.o: \
512
 	../lexlib/LexerModule.h
513
 $(DIR_O)/LexDMAP.o: \
514
 	../lexers/LexDMAP.cxx \
515
-	../../scintilla/include/ILexer.h \
516
-	../../scintilla/include/Sci_Position.h \
517
-	../../scintilla/include/Scintilla.h \
518
+	$(LOCALBASE)/include/scintilla/ILexer.h \
519
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
520
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
521
 	../include/SciLexer.h \
522
 	../lexlib/WordList.h \
523
 	../lexlib/LexAccessor.h \
524
@@ -511,9 +511,9 @@ $(DIR_O)/LexDMIS.o: \
525
 	../lexlib/LexerModule.h
526
 $(DIR_O)/LexDMIS.o: \
527
 	../lexers/LexDMIS.cxx \
528
-	../../scintilla/include/ILexer.h \
529
-	../../scintilla/include/Sci_Position.h \
530
-	../../scintilla/include/Scintilla.h \
531
+	$(LOCALBASE)/include/scintilla/ILexer.h \
532
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
533
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
534
 	../include/SciLexer.h \
535
 	../lexlib/WordList.h \
536
 	../lexlib/LexAccessor.h \
537
@@ -523,9 +523,9 @@ $(DIR_O)/LexECL.o: \
538
 	../lexlib/DefaultLexer.h
539
 $(DIR_O)/LexECL.o: \
540
 	../lexers/LexECL.cxx \
541
-	../../scintilla/include/ILexer.h \
542
-	../../scintilla/include/Sci_Position.h \
543
-	../../scintilla/include/Scintilla.h \
544
+	$(LOCALBASE)/include/scintilla/ILexer.h \
545
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
546
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
547
 	../include/SciLexer.h \
548
 	../lexlib/PropSetSimple.h \
549
 	../lexlib/WordList.h \
550
@@ -537,18 +537,18 @@ $(DIR_O)/LexEDIFACT.o: \
551
 	../lexlib/OptionSet.h
552
 $(DIR_O)/LexEDIFACT.o: \
553
 	../lexers/LexEDIFACT.cxx \
554
-	../../scintilla/include/ILexer.h \
555
-	../../scintilla/include/Sci_Position.h \
556
-	../../scintilla/include/Scintilla.h \
557
+	$(LOCALBASE)/include/scintilla/ILexer.h \
558
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
559
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
560
 	../include/SciLexer.h \
561
 	../lexlib/LexAccessor.h \
562
 	../lexlib/LexerModule.h \
563
 	../lexlib/DefaultLexer.h
564
 $(DIR_O)/LexEiffel.o: \
565
 	../lexers/LexEiffel.cxx \
566
-	../../scintilla/include/ILexer.h \
567
-	../../scintilla/include/Sci_Position.h \
568
-	../../scintilla/include/Scintilla.h \
569
+	$(LOCALBASE)/include/scintilla/ILexer.h \
570
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
571
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
572
 	../include/SciLexer.h \
573
 	../lexlib/WordList.h \
574
 	../lexlib/LexAccessor.h \
575
@@ -558,9 +558,9 @@ $(DIR_O)/LexErlang.o: \
576
 	../lexlib/LexerModule.h
577
 $(DIR_O)/LexErlang.o: \
578
 	../lexers/LexErlang.cxx \
579
-	../../scintilla/include/ILexer.h \
580
-	../../scintilla/include/Sci_Position.h \
581
-	../../scintilla/include/Scintilla.h \
582
+	$(LOCALBASE)/include/scintilla/ILexer.h \
583
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
584
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
585
 	../include/SciLexer.h \
586
 	../lexlib/WordList.h \
587
 	../lexlib/LexAccessor.h \
588
@@ -570,9 +570,9 @@ $(DIR_O)/LexErrorList.o: \
589
 	../lexlib/LexerModule.h
590
 $(DIR_O)/LexErrorList.o: \
591
 	../lexers/LexErrorList.cxx \
592
-	../../scintilla/include/ILexer.h \
593
-	../../scintilla/include/Sci_Position.h \
594
-	../../scintilla/include/Scintilla.h \
595
+	$(LOCALBASE)/include/scintilla/ILexer.h \
596
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
597
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
598
 	../include/SciLexer.h \
599
 	../lexlib/InList.h \
600
 	../lexlib/WordList.h \
601
@@ -583,9 +583,9 @@ $(DIR_O)/LexEScript.o: \
602
 	../lexlib/LexerModule.h
603
 $(DIR_O)/LexEScript.o: \
604
 	../lexers/LexEScript.cxx \
605
-	../../scintilla/include/ILexer.h \
606
-	../../scintilla/include/Sci_Position.h \
607
-	../../scintilla/include/Scintilla.h \
608
+	$(LOCALBASE)/include/scintilla/ILexer.h \
609
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
610
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
611
 	../include/SciLexer.h \
612
 	../lexlib/WordList.h \
613
 	../lexlib/LexAccessor.h \
614
@@ -595,9 +595,9 @@ $(DIR_O)/LexFlagship.o: \
615
 	../lexlib/LexerModule.h
616
 $(DIR_O)/LexFlagship.o: \
617
 	../lexers/LexFlagship.cxx \
618
-	../../scintilla/include/ILexer.h \
619
-	../../scintilla/include/Sci_Position.h \
620
-	../../scintilla/include/Scintilla.h \
621
+	$(LOCALBASE)/include/scintilla/ILexer.h \
622
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
623
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
624
 	../include/SciLexer.h \
625
 	../lexlib/WordList.h \
626
 	../lexlib/LexAccessor.h \
627
@@ -607,9 +607,9 @@ $(DIR_O)/LexForth.o: \
628
 	../lexlib/LexerModule.h
629
 $(DIR_O)/LexForth.o: \
630
 	../lexers/LexForth.cxx \
631
-	../../scintilla/include/ILexer.h \
632
-	../../scintilla/include/Sci_Position.h \
633
-	../../scintilla/include/Scintilla.h \
634
+	$(LOCALBASE)/include/scintilla/ILexer.h \
635
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
636
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
637
 	../include/SciLexer.h \
638
 	../lexlib/WordList.h \
639
 	../lexlib/LexAccessor.h \
640
@@ -619,9 +619,9 @@ $(DIR_O)/LexFortran.o: \
641
 	../lexlib/LexerModule.h
642
 $(DIR_O)/LexFortran.o: \
643
 	../lexers/LexFortran.cxx \
644
-	../../scintilla/include/ILexer.h \
645
-	../../scintilla/include/Sci_Position.h \
646
-	../../scintilla/include/Scintilla.h \
647
+	$(LOCALBASE)/include/scintilla/ILexer.h \
648
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
649
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
650
 	../include/SciLexer.h \
651
 	../lexlib/WordList.h \
652
 	../lexlib/LexAccessor.h \
653
@@ -631,9 +631,9 @@ $(DIR_O)/LexFSharp.o: \
654
 	../lexlib/LexerModule.h
655
 $(DIR_O)/LexFSharp.o: \
656
 	../lexers/LexFSharp.cxx \
657
-	../../scintilla/include/ILexer.h \
658
-	../../scintilla/include/Sci_Position.h \
659
-	../../scintilla/include/Scintilla.h \
660
+	$(LOCALBASE)/include/scintilla/ILexer.h \
661
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
662
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
663
 	../include/SciLexer.h \
664
 	../lexlib/WordList.h \
665
 	../lexlib/LexAccessor.h \
666
@@ -644,9 +644,9 @@ $(DIR_O)/LexGAP.o: \
667
 	../lexlib/DefaultLexer.h
668
 $(DIR_O)/LexGAP.o: \
669
 	../lexers/LexGAP.cxx \
670
-	../../scintilla/include/ILexer.h \
671
-	../../scintilla/include/Sci_Position.h \
672
-	../../scintilla/include/Scintilla.h \
673
+	$(LOCALBASE)/include/scintilla/ILexer.h \
674
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
675
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
676
 	../include/SciLexer.h \
677
 	../lexlib/WordList.h \
678
 	../lexlib/LexAccessor.h \
679
@@ -656,9 +656,9 @@ $(DIR_O)/LexGDScript.o: \
680
 	../lexlib/LexerModule.h
681
 $(DIR_O)/LexGDScript.o: \
682
 	../lexers/LexGDScript.cxx \
683
-	../../scintilla/include/ILexer.h \
684
-	../../scintilla/include/Sci_Position.h \
685
-	../../scintilla/include/Scintilla.h \
686
+	$(LOCALBASE)/include/scintilla/ILexer.h \
687
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
688
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
689
 	../include/SciLexer.h \
690
 	../lexlib/StringCopy.h \
691
 	../lexlib/WordList.h \
692
@@ -673,9 +673,9 @@ $(DIR_O)/LexGui4Cli.o: \
693
 	../lexlib/DefaultLexer.h
694
 $(DIR_O)/LexGui4Cli.o: \
695
 	../lexers/LexGui4Cli.cxx \
696
-	../../scintilla/include/ILexer.h \
697
-	../../scintilla/include/Sci_Position.h \
698
-	../../scintilla/include/Scintilla.h \
699
+	$(LOCALBASE)/include/scintilla/ILexer.h \
700
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
701
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
702
 	../include/SciLexer.h \
703
 	../lexlib/WordList.h \
704
 	../lexlib/LexAccessor.h \
705
@@ -685,9 +685,9 @@ $(DIR_O)/LexHaskell.o: \
706
 	../lexlib/LexerModule.h
707
 $(DIR_O)/LexHaskell.o: \
708
 	../lexers/LexHaskell.cxx \
709
-	../../scintilla/include/ILexer.h \
710
-	../../scintilla/include/Sci_Position.h \
711
-	../../scintilla/include/Scintilla.h \
712
+	$(LOCALBASE)/include/scintilla/ILexer.h \
713
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
714
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
715
 	../include/SciLexer.h \
716
 	../lexlib/PropSetSimple.h \
717
 	../lexlib/WordList.h \
718
@@ -701,9 +701,9 @@ $(DIR_O)/LexHex.o: \
719
 	../lexlib/DefaultLexer.h
720
 $(DIR_O)/LexHex.o: \
721
 	../lexers/LexHex.cxx \
722
-	../../scintilla/include/ILexer.h \
723
-	../../scintilla/include/Sci_Position.h \
724
-	../../scintilla/include/Scintilla.h \
725
+	$(LOCALBASE)/include/scintilla/ILexer.h \
726
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
727
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
728
 	../include/SciLexer.h \
729
 	../lexlib/WordList.h \
730
 	../lexlib/LexAccessor.h \
731
@@ -713,9 +713,9 @@ $(DIR_O)/LexHollywood.o: \
732
 	../lexlib/LexerModule.h
733
 $(DIR_O)/LexHollywood.o: \
734
 	../lexers/LexHollywood.cxx \
735
-	../../scintilla/include/ILexer.h \
736
-	../../scintilla/include/Sci_Position.h \
737
-	../../scintilla/include/Scintilla.h \
738
+	$(LOCALBASE)/include/scintilla/ILexer.h \
739
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
740
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
741
 	../include/SciLexer.h \
742
 	../lexlib/WordList.h \
743
 	../lexlib/LexAccessor.h \
744
@@ -726,9 +726,9 @@ $(DIR_O)/LexHTML.o: \
745
 	../lexlib/DefaultLexer.h
746
 $(DIR_O)/LexHTML.o: \
747
 	../lexers/LexHTML.cxx \
748
-	../../scintilla/include/ILexer.h \
749
-	../../scintilla/include/Sci_Position.h \
750
-	../../scintilla/include/Scintilla.h \
751
+	$(LOCALBASE)/include/scintilla/ILexer.h \
752
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
753
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
754
 	../include/SciLexer.h \
755
 	../lexlib/InList.h \
756
 	../lexlib/WordList.h \
757
@@ -742,9 +742,9 @@ $(DIR_O)/LexIndent.o: \
758
 	../lexlib/DefaultLexer.h
759
 $(DIR_O)/LexIndent.o: \
760
 	../lexers/LexIndent.cxx \
761
-	../../scintilla/include/ILexer.h \
762
-	../../scintilla/include/Sci_Position.h \
763
-	../../scintilla/include/Scintilla.h \
764
+	$(LOCALBASE)/include/scintilla/ILexer.h \
765
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
766
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
767
 	../include/SciLexer.h \
768
 	../lexlib/WordList.h \
769
 	../lexlib/LexAccessor.h \
770
@@ -754,9 +754,9 @@ $(DIR_O)/LexInno.o: \
771
 	../lexlib/LexerModule.h
772
 $(DIR_O)/LexInno.o: \
773
 	../lexers/LexInno.cxx \
774
-	../../scintilla/include/ILexer.h \
775
-	../../scintilla/include/Sci_Position.h \
776
-	../../scintilla/include/Scintilla.h \
777
+	$(LOCALBASE)/include/scintilla/ILexer.h \
778
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
779
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
780
 	../include/SciLexer.h \
781
 	../lexlib/WordList.h \
782
 	../lexlib/LexAccessor.h \
783
@@ -766,9 +766,9 @@ $(DIR_O)/LexJSON.o: \
784
 	../lexlib/LexerModule.h
785
 $(DIR_O)/LexJSON.o: \
786
 	../lexers/LexJSON.cxx \
787
-	../../scintilla/include/ILexer.h \
788
-	../../scintilla/include/Sci_Position.h \
789
-	../../scintilla/include/Scintilla.h \
790
+	$(LOCALBASE)/include/scintilla/ILexer.h \
791
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
792
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
793
 	../include/SciLexer.h \
794
 	../lexlib/WordList.h \
795
 	../lexlib/LexAccessor.h \
796
@@ -779,9 +779,9 @@ $(DIR_O)/LexJulia.o: \
797
 	../lexlib/DefaultLexer.h
798
 $(DIR_O)/LexJulia.o: \
799
 	../lexers/LexJulia.cxx \
800
-	../../scintilla/include/ILexer.h \
801
-	../../scintilla/include/Sci_Position.h \
802
-	../../scintilla/include/Scintilla.h \
803
+	$(LOCALBASE)/include/scintilla/ILexer.h \
804
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
805
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
806
 	../include/SciLexer.h \
807
 	../lexlib/StringCopy.h \
808
 	../lexlib/PropSetSimple.h \
809
@@ -796,9 +796,9 @@ $(DIR_O)/LexKix.o: \
810
 	../lexlib/DefaultLexer.h
811
 $(DIR_O)/LexKix.o: \
812
 	../lexers/LexKix.cxx \
813
-	../../scintilla/include/ILexer.h \
814
-	../../scintilla/include/Sci_Position.h \
815
-	../../scintilla/include/Scintilla.h \
816
+	$(LOCALBASE)/include/scintilla/ILexer.h \
817
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
818
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
819
 	../include/SciLexer.h \
820
 	../lexlib/WordList.h \
821
 	../lexlib/LexAccessor.h \
822
@@ -808,9 +808,9 @@ $(DIR_O)/LexKVIrc.o: \
823
 	../lexlib/LexerModule.h
824
 $(DIR_O)/LexKVIrc.o: \
825
 	../lexers/LexKVIrc.cxx \
826
-	../../scintilla/include/ILexer.h \
827
-	../../scintilla/include/Sci_Position.h \
828
-	../../scintilla/include/Scintilla.h \
829
+	$(LOCALBASE)/include/scintilla/ILexer.h \
830
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
831
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
832
 	../include/SciLexer.h \
833
 	../lexlib/WordList.h \
834
 	../lexlib/LexAccessor.h \
835
@@ -820,9 +820,9 @@ $(DIR_O)/LexLaTeX.o: \
836
 	../lexlib/LexerModule.h
837
 $(DIR_O)/LexLaTeX.o: \
838
 	../lexers/LexLaTeX.cxx \
839
-	../../scintilla/include/ILexer.h \
840
-	../../scintilla/include/Sci_Position.h \
841
-	../../scintilla/include/Scintilla.h \
842
+	$(LOCALBASE)/include/scintilla/ILexer.h \
843
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
844
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
845
 	../include/SciLexer.h \
846
 	../lexlib/PropSetSimple.h \
847
 	../lexlib/WordList.h \
848
@@ -835,9 +835,9 @@ $(DIR_O)/LexLisp.o: \
849
 	../lexlib/LexerBase.h
850
 $(DIR_O)/LexLisp.o: \
851
 	../lexers/LexLisp.cxx \
852
-	../../scintilla/include/ILexer.h \
853
-	../../scintilla/include/Sci_Position.h \
854
-	../../scintilla/include/Scintilla.h \
855
+	$(LOCALBASE)/include/scintilla/ILexer.h \
856
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
857
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
858
 	../include/SciLexer.h \
859
 	../lexlib/WordList.h \
860
 	../lexlib/LexAccessor.h \
861
@@ -847,9 +847,9 @@ $(DIR_O)/LexLout.o: \
862
 	../lexlib/LexerModule.h
863
 $(DIR_O)/LexLout.o: \
864
 	../lexers/LexLout.cxx \
865
-	../../scintilla/include/ILexer.h \
866
-	../../scintilla/include/Sci_Position.h \
867
-	../../scintilla/include/Scintilla.h \
868
+	$(LOCALBASE)/include/scintilla/ILexer.h \
869
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
870
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
871
 	../include/SciLexer.h \
872
 	../lexlib/WordList.h \
873
 	../lexlib/LexAccessor.h \
874
@@ -859,9 +859,9 @@ $(DIR_O)/LexLua.o: \
875
 	../lexlib/LexerModule.h
876
 $(DIR_O)/LexLua.o: \
877
 	../lexers/LexLua.cxx \
878
-	../../scintilla/include/ILexer.h \
879
-	../../scintilla/include/Sci_Position.h \
880
-	../../scintilla/include/Scintilla.h \
881
+	$(LOCALBASE)/include/scintilla/ILexer.h \
882
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
883
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
884
 	../include/SciLexer.h \
885
 	../lexlib/WordList.h \
886
 	../lexlib/LexAccessor.h \
887
@@ -874,9 +874,9 @@ $(DIR_O)/LexMagik.o: \
888
 	../lexlib/DefaultLexer.h
889
 $(DIR_O)/LexMagik.o: \
890
 	../lexers/LexMagik.cxx \
891
-	../../scintilla/include/ILexer.h \
892
-	../../scintilla/include/Sci_Position.h \
893
-	../../scintilla/include/Scintilla.h \
894
+	$(LOCALBASE)/include/scintilla/ILexer.h \
895
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
896
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
897
 	../include/SciLexer.h \
898
 	../lexlib/WordList.h \
899
 	../lexlib/LexAccessor.h \
900
@@ -886,9 +886,9 @@ $(DIR_O)/LexMake.o: \
901
 	../lexlib/LexerModule.h
902
 $(DIR_O)/LexMake.o: \
903
 	../lexers/LexMake.cxx \
904
-	../../scintilla/include/ILexer.h \
905
-	../../scintilla/include/Sci_Position.h \
906
-	../../scintilla/include/Scintilla.h \
907
+	$(LOCALBASE)/include/scintilla/ILexer.h \
908
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
909
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
910
 	../include/SciLexer.h \
911
 	../lexlib/WordList.h \
912
 	../lexlib/LexAccessor.h \
913
@@ -898,9 +898,9 @@ $(DIR_O)/LexMarkdown.o: \
914
 	../lexlib/LexerModule.h
915
 $(DIR_O)/LexMarkdown.o: \
916
 	../lexers/LexMarkdown.cxx \
917
-	../../scintilla/include/ILexer.h \
918
-	../../scintilla/include/Sci_Position.h \
919
-	../../scintilla/include/Scintilla.h \
920
+	$(LOCALBASE)/include/scintilla/ILexer.h \
921
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
922
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
923
 	../include/SciLexer.h \
924
 	../lexlib/WordList.h \
925
 	../lexlib/LexAccessor.h \
926
@@ -910,9 +910,9 @@ $(DIR_O)/LexMatlab.o: \
927
 	../lexlib/LexerModule.h
928
 $(DIR_O)/LexMatlab.o: \
929
 	../lexers/LexMatlab.cxx \
930
-	../../scintilla/include/ILexer.h \
931
-	../../scintilla/include/Sci_Position.h \
932
-	../../scintilla/include/Scintilla.h \
933
+	$(LOCALBASE)/include/scintilla/ILexer.h \
934
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
935
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
936
 	../include/SciLexer.h \
937
 	../lexlib/WordList.h \
938
 	../lexlib/LexAccessor.h \
939
@@ -922,9 +922,9 @@ $(DIR_O)/LexMaxima.o: \
940
 	../lexlib/LexerModule.h
941
 $(DIR_O)/LexMaxima.o: \
942
 	../lexers/LexMaxima.cxx \
943
-	../../scintilla/include/ILexer.h \
944
-	../../scintilla/include/Sci_Position.h \
945
-	../../scintilla/include/Scintilla.h \
946
+	$(LOCALBASE)/include/scintilla/ILexer.h \
947
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
948
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
949
 	../include/SciLexer.h \
950
 	../lexlib/WordList.h \
951
 	../lexlib/LexAccessor.h \
952
@@ -934,9 +934,9 @@ $(DIR_O)/LexMetapost.o: \
953
 	../lexlib/LexerModule.h
954
 $(DIR_O)/LexMetapost.o: \
955
 	../lexers/LexMetapost.cxx \
956
-	../../scintilla/include/ILexer.h \
957
-	../../scintilla/include/Sci_Position.h \
958
-	../../scintilla/include/Scintilla.h \
959
+	$(LOCALBASE)/include/scintilla/ILexer.h \
960
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
961
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
962
 	../include/SciLexer.h \
963
 	../lexlib/WordList.h \
964
 	../lexlib/LexAccessor.h \
965
@@ -946,9 +946,9 @@ $(DIR_O)/LexMMIXAL.o: \
966
 	../lexlib/LexerModule.h
967
 $(DIR_O)/LexMMIXAL.o: \
968
 	../lexers/LexMMIXAL.cxx \
969
-	../../scintilla/include/ILexer.h \
970
-	../../scintilla/include/Sci_Position.h \
971
-	../../scintilla/include/Scintilla.h \
972
+	$(LOCALBASE)/include/scintilla/ILexer.h \
973
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
974
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
975
 	../include/SciLexer.h \
976
 	../lexlib/WordList.h \
977
 	../lexlib/LexAccessor.h \
978
@@ -958,9 +958,9 @@ $(DIR_O)/LexModula.o: \
979
 	../lexlib/LexerModule.h
980
 $(DIR_O)/LexModula.o: \
981
 	../lexers/LexModula.cxx \
982
-	../../scintilla/include/ILexer.h \
983
-	../../scintilla/include/Sci_Position.h \
984
-	../../scintilla/include/Scintilla.h \
985
+	$(LOCALBASE)/include/scintilla/ILexer.h \
986
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
987
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
988
 	../include/SciLexer.h \
989
 	../lexlib/PropSetSimple.h \
990
 	../lexlib/WordList.h \
991
@@ -971,9 +971,9 @@ $(DIR_O)/LexMPT.o: \
992
 	../lexlib/LexerModule.h
993
 $(DIR_O)/LexMPT.o: \
994
 	../lexers/LexMPT.cxx \
995
-	../../scintilla/include/ILexer.h \
996
-	../../scintilla/include/Sci_Position.h \
997
-	../../scintilla/include/Scintilla.h \
998
+	$(LOCALBASE)/include/scintilla/ILexer.h \
999
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1000
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1001
 	../include/SciLexer.h \
1002
 	../lexlib/WordList.h \
1003
 	../lexlib/LexAccessor.h \
1004
@@ -983,9 +983,9 @@ $(DIR_O)/LexMSSQL.o: \
1005
 	../lexlib/LexerModule.h
1006
 $(DIR_O)/LexMSSQL.o: \
1007
 	../lexers/LexMSSQL.cxx \
1008
-	../../scintilla/include/ILexer.h \
1009
-	../../scintilla/include/Sci_Position.h \
1010
-	../../scintilla/include/Scintilla.h \
1011
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1012
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1013
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1014
 	../include/SciLexer.h \
1015
 	../lexlib/WordList.h \
1016
 	../lexlib/LexAccessor.h \
1017
@@ -995,9 +995,9 @@ $(DIR_O)/LexMySQL.o: \
1018
 	../lexlib/LexerModule.h
1019
 $(DIR_O)/LexMySQL.o: \
1020
 	../lexers/LexMySQL.cxx \
1021
-	../../scintilla/include/ILexer.h \
1022
-	../../scintilla/include/Sci_Position.h \
1023
-	../../scintilla/include/Scintilla.h \
1024
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1025
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1026
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1027
 	../include/SciLexer.h \
1028
 	../lexlib/WordList.h \
1029
 	../lexlib/LexAccessor.h \
1030
@@ -1007,9 +1007,9 @@ $(DIR_O)/LexNim.o: \
1031
 	../lexlib/LexerModule.h
1032
 $(DIR_O)/LexNim.o: \
1033
 	../lexers/LexNim.cxx \
1034
-	../../scintilla/include/ILexer.h \
1035
-	../../scintilla/include/Sci_Position.h \
1036
-	../../scintilla/include/Scintilla.h \
1037
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1038
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1039
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1040
 	../include/SciLexer.h \
1041
 	../lexlib/StringCopy.h \
1042
 	../lexlib/WordList.h \
1043
@@ -1022,9 +1022,9 @@ $(DIR_O)/LexNimrod.o: \
1044
 	../lexlib/DefaultLexer.h
1045
 $(DIR_O)/LexNimrod.o: \
1046
 	../lexers/LexNimrod.cxx \
1047
-	../../scintilla/include/ILexer.h \
1048
-	../../scintilla/include/Sci_Position.h \
1049
-	../../scintilla/include/Scintilla.h \
1050
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1051
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1052
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1053
 	../include/SciLexer.h \
1054
 	../lexlib/WordList.h \
1055
 	../lexlib/LexAccessor.h \
1056
@@ -1034,9 +1034,9 @@ $(DIR_O)/LexNsis.o: \
1057
 	../lexlib/LexerModule.h
1058
 $(DIR_O)/LexNsis.o: \
1059
 	../lexers/LexNsis.cxx \
1060
-	../../scintilla/include/ILexer.h \
1061
-	../../scintilla/include/Sci_Position.h \
1062
-	../../scintilla/include/Scintilla.h \
1063
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1064
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1065
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1066
 	../include/SciLexer.h \
1067
 	../lexlib/WordList.h \
1068
 	../lexlib/LexAccessor.h \
1069
@@ -1046,9 +1046,9 @@ $(DIR_O)/LexNull.o: \
1070
 	../lexlib/LexerModule.h
1071
 $(DIR_O)/LexNull.o: \
1072
 	../lexers/LexNull.cxx \
1073
-	../../scintilla/include/ILexer.h \
1074
-	../../scintilla/include/Sci_Position.h \
1075
-	../../scintilla/include/Scintilla.h \
1076
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1077
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1078
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1079
 	../include/SciLexer.h \
1080
 	../lexlib/WordList.h \
1081
 	../lexlib/LexAccessor.h \
1082
@@ -1058,9 +1058,9 @@ $(DIR_O)/LexOpal.o: \
1083
 	../lexlib/LexerModule.h
1084
 $(DIR_O)/LexOpal.o: \
1085
 	../lexers/LexOpal.cxx \
1086
-	../../scintilla/include/ILexer.h \
1087
-	../../scintilla/include/Sci_Position.h \
1088
-	../../scintilla/include/Scintilla.h \
1089
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1090
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1091
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1092
 	../include/SciLexer.h \
1093
 	../lexlib/WordList.h \
1094
 	../lexlib/LexAccessor.h \
1095
@@ -1070,9 +1070,9 @@ $(DIR_O)/LexOScript.o: \
1096
 	../lexlib/LexerModule.h
1097
 $(DIR_O)/LexOScript.o: \
1098
 	../lexers/LexOScript.cxx \
1099
-	../../scintilla/include/ILexer.h \
1100
-	../../scintilla/include/Sci_Position.h \
1101
-	../../scintilla/include/Scintilla.h \
1102
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1103
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1104
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1105
 	../include/SciLexer.h \
1106
 	../lexlib/WordList.h \
1107
 	../lexlib/LexAccessor.h \
1108
@@ -1082,9 +1082,9 @@ $(DIR_O)/LexPascal.o: \
1109
 	../lexlib/LexerModule.h
1110
 $(DIR_O)/LexPascal.o: \
1111
 	../lexers/LexPascal.cxx \
1112
-	../../scintilla/include/ILexer.h \
1113
-	../../scintilla/include/Sci_Position.h \
1114
-	../../scintilla/include/Scintilla.h \
1115
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1116
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1117
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1118
 	../include/SciLexer.h \
1119
 	../lexlib/WordList.h \
1120
 	../lexlib/LexAccessor.h \
1121
@@ -1094,9 +1094,9 @@ $(DIR_O)/LexPB.o: \
1122
 	../lexlib/LexerModule.h
1123
 $(DIR_O)/LexPB.o: \
1124
 	../lexers/LexPB.cxx \
1125
-	../../scintilla/include/ILexer.h \
1126
-	../../scintilla/include/Sci_Position.h \
1127
-	../../scintilla/include/Scintilla.h \
1128
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1129
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1130
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1131
 	../include/SciLexer.h \
1132
 	../lexlib/WordList.h \
1133
 	../lexlib/LexAccessor.h \
1134
@@ -1106,9 +1106,9 @@ $(DIR_O)/LexPerl.o: \
1135
 	../lexlib/LexerModule.h
1136
 $(DIR_O)/LexPerl.o: \
1137
 	../lexers/LexPerl.cxx \
1138
-	../../scintilla/include/ILexer.h \
1139
-	../../scintilla/include/Sci_Position.h \
1140
-	../../scintilla/include/Scintilla.h \
1141
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1142
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1143
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1144
 	../include/SciLexer.h \
1145
 	../lexlib/WordList.h \
1146
 	../lexlib/LexAccessor.h \
1147
@@ -1119,9 +1119,9 @@ $(DIR_O)/LexPLM.o: \
1148
 	../lexlib/DefaultLexer.h
1149
 $(DIR_O)/LexPLM.o: \
1150
 	../lexers/LexPLM.cxx \
1151
-	../../scintilla/include/ILexer.h \
1152
-	../../scintilla/include/Sci_Position.h \
1153
-	../../scintilla/include/Scintilla.h \
1154
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1155
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1156
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1157
 	../include/SciLexer.h \
1158
 	../lexlib/WordList.h \
1159
 	../lexlib/LexAccessor.h \
1160
@@ -1131,9 +1131,9 @@ $(DIR_O)/LexPO.o: \
1161
 	../lexlib/LexerModule.h
1162
 $(DIR_O)/LexPO.o: \
1163
 	../lexers/LexPO.cxx \
1164
-	../../scintilla/include/ILexer.h \
1165
-	../../scintilla/include/Sci_Position.h \
1166
-	../../scintilla/include/Scintilla.h \
1167
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1168
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1169
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1170
 	../include/SciLexer.h \
1171
 	../lexlib/WordList.h \
1172
 	../lexlib/LexAccessor.h \
1173
@@ -1143,9 +1143,9 @@ $(DIR_O)/LexPOV.o: \
1174
 	../lexlib/LexerModule.h
1175
 $(DIR_O)/LexPOV.o: \
1176
 	../lexers/LexPOV.cxx \
1177
-	../../scintilla/include/ILexer.h \
1178
-	../../scintilla/include/Sci_Position.h \
1179
-	../../scintilla/include/Scintilla.h \
1180
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1181
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1182
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1183
 	../include/SciLexer.h \
1184
 	../lexlib/WordList.h \
1185
 	../lexlib/LexAccessor.h \
1186
@@ -1155,9 +1155,9 @@ $(DIR_O)/LexPowerPro.o: \
1187
 	../lexlib/LexerModule.h
1188
 $(DIR_O)/LexPowerPro.o: \
1189
 	../lexers/LexPowerPro.cxx \
1190
-	../../scintilla/include/ILexer.h \
1191
-	../../scintilla/include/Sci_Position.h \
1192
-	../../scintilla/include/Scintilla.h \
1193
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1194
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1195
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1196
 	../include/SciLexer.h \
1197
 	../lexlib/WordList.h \
1198
 	../lexlib/LexAccessor.h \
1199
@@ -1167,9 +1167,9 @@ $(DIR_O)/LexPowerShell.o: \
1200
 	../lexlib/LexerModule.h
1201
 $(DIR_O)/LexPowerShell.o: \
1202
 	../lexers/LexPowerShell.cxx \
1203
-	../../scintilla/include/ILexer.h \
1204
-	../../scintilla/include/Sci_Position.h \
1205
-	../../scintilla/include/Scintilla.h \
1206
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1207
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1208
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1209
 	../include/SciLexer.h \
1210
 	../lexlib/WordList.h \
1211
 	../lexlib/LexAccessor.h \
1212
@@ -1179,9 +1179,9 @@ $(DIR_O)/LexProgress.o: \
1213
 	../lexlib/LexerModule.h
1214
 $(DIR_O)/LexProgress.o: \
1215
 	../lexers/LexProgress.cxx \
1216
-	../../scintilla/include/ILexer.h \
1217
-	../../scintilla/include/Sci_Position.h \
1218
-	../../scintilla/include/Scintilla.h \
1219
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1220
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1221
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1222
 	../include/SciLexer.h \
1223
 	../lexlib/WordList.h \
1224
 	../lexlib/LexAccessor.h \
1225
@@ -1193,9 +1193,9 @@ $(DIR_O)/LexProps.o: \
1226
 	../lexlib/DefaultLexer.h
1227
 $(DIR_O)/LexProps.o: \
1228
 	../lexers/LexProps.cxx \
1229
-	../../scintilla/include/ILexer.h \
1230
-	../../scintilla/include/Sci_Position.h \
1231
-	../../scintilla/include/Scintilla.h \
1232
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1233
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1234
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1235
 	../include/SciLexer.h \
1236
 	../lexlib/WordList.h \
1237
 	../lexlib/LexAccessor.h \
1238
@@ -1205,9 +1205,9 @@ $(DIR_O)/LexPS.o: \
1239
 	../lexlib/LexerModule.h
1240
 $(DIR_O)/LexPS.o: \
1241
 	../lexers/LexPS.cxx \
1242
-	../../scintilla/include/ILexer.h \
1243
-	../../scintilla/include/Sci_Position.h \
1244
-	../../scintilla/include/Scintilla.h \
1245
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1246
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1247
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1248
 	../include/SciLexer.h \
1249
 	../lexlib/WordList.h \
1250
 	../lexlib/LexAccessor.h \
1251
@@ -1217,9 +1217,9 @@ $(DIR_O)/LexPython.o: \
1252
 	../lexlib/LexerModule.h
1253
 $(DIR_O)/LexPython.o: \
1254
 	../lexers/LexPython.cxx \
1255
-	../../scintilla/include/ILexer.h \
1256
-	../../scintilla/include/Sci_Position.h \
1257
-	../../scintilla/include/Scintilla.h \
1258
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1259
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1260
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1261
 	../include/SciLexer.h \
1262
 	../lexlib/WordList.h \
1263
 	../lexlib/LexAccessor.h \
1264
@@ -1233,9 +1233,9 @@ $(DIR_O)/LexR.o: \
1265
 	../lexlib/DefaultLexer.h
1266
 $(DIR_O)/LexR.o: \
1267
 	../lexers/LexR.cxx \
1268
-	../../scintilla/include/ILexer.h \
1269
-	../../scintilla/include/Sci_Position.h \
1270
-	../../scintilla/include/Scintilla.h \
1271
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1272
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1273
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1274
 	../include/SciLexer.h \
1275
 	../lexlib/WordList.h \
1276
 	../lexlib/LexAccessor.h \
1277
@@ -1245,9 +1245,9 @@ $(DIR_O)/LexRaku.o: \
1278
 	../lexlib/LexerModule.h
1279
 $(DIR_O)/LexRaku.o: \
1280
 	../lexers/LexRaku.cxx \
1281
-	../../scintilla/include/ILexer.h \
1282
-	../../scintilla/include/Sci_Position.h \
1283
-	../../scintilla/include/Scintilla.h \
1284
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1285
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1286
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1287
 	../include/SciLexer.h \
1288
 	../lexlib/WordList.h \
1289
 	../lexlib/LexAccessor.h \
1290
@@ -1259,9 +1259,9 @@ $(DIR_O)/LexRebol.o: \
1291
 	../lexlib/DefaultLexer.h
1292
 $(DIR_O)/LexRebol.o: \
1293
 	../lexers/LexRebol.cxx \
1294
-	../../scintilla/include/ILexer.h \
1295
-	../../scintilla/include/Sci_Position.h \
1296
-	../../scintilla/include/Scintilla.h \
1297
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1298
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1299
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1300
 	../include/SciLexer.h \
1301
 	../lexlib/WordList.h \
1302
 	../lexlib/LexAccessor.h \
1303
@@ -1271,9 +1271,9 @@ $(DIR_O)/LexRegistry.o: \
1304
 	../lexlib/LexerModule.h
1305
 $(DIR_O)/LexRegistry.o: \
1306
 	../lexers/LexRegistry.cxx \
1307
-	../../scintilla/include/ILexer.h \
1308
-	../../scintilla/include/Sci_Position.h \
1309
-	../../scintilla/include/Scintilla.h \
1310
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1311
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1312
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1313
 	../include/SciLexer.h \
1314
 	../lexlib/WordList.h \
1315
 	../lexlib/LexAccessor.h \
1316
@@ -1284,9 +1284,9 @@ $(DIR_O)/LexRuby.o: \
1317
 	../lexlib/DefaultLexer.h
1318
 $(DIR_O)/LexRuby.o: \
1319
 	../lexers/LexRuby.cxx \
1320
-	../../scintilla/include/ILexer.h \
1321
-	../../scintilla/include/Sci_Position.h \
1322
-	../../scintilla/include/Scintilla.h \
1323
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1324
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1325
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1326
 	../include/SciLexer.h \
1327
 	../lexlib/WordList.h \
1328
 	../lexlib/LexAccessor.h \
1329
@@ -1296,9 +1296,9 @@ $(DIR_O)/LexRust.o: \
1330
 	../lexlib/LexerModule.h
1331
 $(DIR_O)/LexRust.o: \
1332
 	../lexers/LexRust.cxx \
1333
-	../../scintilla/include/ILexer.h \
1334
-	../../scintilla/include/Sci_Position.h \
1335
-	../../scintilla/include/Scintilla.h \
1336
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1337
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1338
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1339
 	../include/SciLexer.h \
1340
 	../lexlib/PropSetSimple.h \
1341
 	../lexlib/WordList.h \
1342
@@ -1311,9 +1311,9 @@ $(DIR_O)/LexSAS.o: \
1343
 	../lexlib/DefaultLexer.h
1344
 $(DIR_O)/LexSAS.o: \
1345
 	../lexers/LexSAS.cxx \
1346
-	../../scintilla/include/ILexer.h \
1347
-	../../scintilla/include/Sci_Position.h \
1348
-	../../scintilla/include/Scintilla.h \
1349
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1350
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1351
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1352
 	../include/SciLexer.h \
1353
 	../lexlib/WordList.h \
1354
 	../lexlib/LexAccessor.h \
1355
@@ -1323,9 +1323,9 @@ $(DIR_O)/LexScriptol.o: \
1356
 	../lexlib/LexerModule.h
1357
 $(DIR_O)/LexScriptol.o: \
1358
 	../lexers/LexScriptol.cxx \
1359
-	../../scintilla/include/ILexer.h \
1360
-	../../scintilla/include/Sci_Position.h \
1361
-	../../scintilla/include/Scintilla.h \
1362
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1363
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1364
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1365
 	../include/SciLexer.h \
1366
 	../lexlib/WordList.h \
1367
 	../lexlib/LexAccessor.h \
1368
@@ -1335,9 +1335,9 @@ $(DIR_O)/LexSmalltalk.o: \
1369
 	../lexlib/LexerModule.h
1370
 $(DIR_O)/LexSmalltalk.o: \
1371
 	../lexers/LexSmalltalk.cxx \
1372
-	../../scintilla/include/ILexer.h \
1373
-	../../scintilla/include/Sci_Position.h \
1374
-	../../scintilla/include/Scintilla.h \
1375
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1376
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1377
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1378
 	../include/SciLexer.h \
1379
 	../lexlib/WordList.h \
1380
 	../lexlib/LexAccessor.h \
1381
@@ -1347,9 +1347,9 @@ $(DIR_O)/LexSML.o: \
1382
 	../lexlib/LexerModule.h
1383
 $(DIR_O)/LexSML.o: \
1384
 	../lexers/LexSML.cxx \
1385
-	../../scintilla/include/ILexer.h \
1386
-	../../scintilla/include/Sci_Position.h \
1387
-	../../scintilla/include/Scintilla.h \
1388
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1389
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1390
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1391
 	../include/SciLexer.h \
1392
 	../lexlib/WordList.h \
1393
 	../lexlib/LexAccessor.h \
1394
@@ -1359,9 +1359,9 @@ $(DIR_O)/LexSorcus.o: \
1395
 	../lexlib/LexerModule.h
1396
 $(DIR_O)/LexSorcus.o: \
1397
 	../lexers/LexSorcus.cxx \
1398
-	../../scintilla/include/ILexer.h \
1399
-	../../scintilla/include/Sci_Position.h \
1400
-	../../scintilla/include/Scintilla.h \
1401
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1402
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1403
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1404
 	../include/SciLexer.h \
1405
 	../lexlib/WordList.h \
1406
 	../lexlib/LexAccessor.h \
1407
@@ -1371,9 +1371,9 @@ $(DIR_O)/LexSpecman.o: \
1408
 	../lexlib/LexerModule.h
1409
 $(DIR_O)/LexSpecman.o: \
1410
 	../lexers/LexSpecman.cxx \
1411
-	../../scintilla/include/ILexer.h \
1412
-	../../scintilla/include/Sci_Position.h \
1413
-	../../scintilla/include/Scintilla.h \
1414
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1415
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1416
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1417
 	../include/SciLexer.h \
1418
 	../lexlib/WordList.h \
1419
 	../lexlib/LexAccessor.h \
1420
@@ -1383,9 +1383,9 @@ $(DIR_O)/LexSpice.o: \
1421
 	../lexlib/LexerModule.h
1422
 $(DIR_O)/LexSpice.o: \
1423
 	../lexers/LexSpice.cxx \
1424
-	../../scintilla/include/ILexer.h \
1425
-	../../scintilla/include/Sci_Position.h \
1426
-	../../scintilla/include/Scintilla.h \
1427
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1428
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1429
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1430
 	../include/SciLexer.h \
1431
 	../lexlib/WordList.h \
1432
 	../lexlib/LexAccessor.h \
1433
@@ -1395,9 +1395,9 @@ $(DIR_O)/LexSQL.o: \
1434
 	../lexlib/LexerModule.h
1435
 $(DIR_O)/LexSQL.o: \
1436
 	../lexers/LexSQL.cxx \
1437
-	../../scintilla/include/ILexer.h \
1438
-	../../scintilla/include/Sci_Position.h \
1439
-	../../scintilla/include/Scintilla.h \
1440
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1441
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1442
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1443
 	../include/SciLexer.h \
1444
 	../lexlib/WordList.h \
1445
 	../lexlib/LexAccessor.h \
1446
@@ -1410,9 +1410,9 @@ $(DIR_O)/LexStata.o: \
1447
 	../lexlib/DefaultLexer.h
1448
 $(DIR_O)/LexStata.o: \
1449
 	../lexers/LexStata.cxx \
1450
-	../../scintilla/include/ILexer.h \
1451
-	../../scintilla/include/Sci_Position.h \
1452
-	../../scintilla/include/Scintilla.h \
1453
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1454
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1455
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1456
 	../include/SciLexer.h \
1457
 	../lexlib/WordList.h \
1458
 	../lexlib/LexAccessor.h \
1459
@@ -1422,9 +1422,9 @@ $(DIR_O)/LexSTTXT.o: \
1460
 	../lexlib/LexerModule.h
1461
 $(DIR_O)/LexSTTXT.o: \
1462
 	../lexers/LexSTTXT.cxx \
1463
-	../../scintilla/include/ILexer.h \
1464
-	../../scintilla/include/Sci_Position.h \
1465
-	../../scintilla/include/Scintilla.h \
1466
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1467
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1468
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1469
 	../include/SciLexer.h \
1470
 	../lexlib/WordList.h \
1471
 	../lexlib/LexAccessor.h \
1472
@@ -1434,9 +1434,9 @@ $(DIR_O)/LexTACL.o: \
1473
 	../lexlib/LexerModule.h
1474
 $(DIR_O)/LexTACL.o: \
1475
 	../lexers/LexTACL.cxx \
1476
-	../../scintilla/include/ILexer.h \
1477
-	../../scintilla/include/Sci_Position.h \
1478
-	../../scintilla/include/Scintilla.h \
1479
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1480
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1481
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1482
 	../include/SciLexer.h \
1483
 	../lexlib/WordList.h \
1484
 	../lexlib/LexAccessor.h \
1485
@@ -1446,9 +1446,9 @@ $(DIR_O)/LexTADS3.o: \
1486
 	../lexlib/LexerModule.h
1487
 $(DIR_O)/LexTADS3.o: \
1488
 	../lexers/LexTADS3.cxx \
1489
-	../../scintilla/include/ILexer.h \
1490
-	../../scintilla/include/Sci_Position.h \
1491
-	../../scintilla/include/Scintilla.h \
1492
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1493
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1494
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1495
 	../include/SciLexer.h \
1496
 	../lexlib/WordList.h \
1497
 	../lexlib/LexAccessor.h \
1498
@@ -1458,9 +1458,9 @@ $(DIR_O)/LexTAL.o: \
1499
 	../lexlib/LexerModule.h
1500
 $(DIR_O)/LexTAL.o: \
1501
 	../lexers/LexTAL.cxx \
1502
-	../../scintilla/include/ILexer.h \
1503
-	../../scintilla/include/Sci_Position.h \
1504
-	../../scintilla/include/Scintilla.h \
1505
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1506
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1507
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1508
 	../include/SciLexer.h \
1509
 	../lexlib/WordList.h \
1510
 	../lexlib/LexAccessor.h \
1511
@@ -1470,9 +1470,9 @@ $(DIR_O)/LexTCL.o: \
1512
 	../lexlib/LexerModule.h
1513
 $(DIR_O)/LexTCL.o: \
1514
 	../lexers/LexTCL.cxx \
1515
-	../../scintilla/include/ILexer.h \
1516
-	../../scintilla/include/Sci_Position.h \
1517
-	../../scintilla/include/Scintilla.h \
1518
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1519
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1520
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1521
 	../include/SciLexer.h \
1522
 	../lexlib/WordList.h \
1523
 	../lexlib/LexAccessor.h \
1524
@@ -1482,9 +1482,9 @@ $(DIR_O)/LexTCMD.o: \
1525
 	../lexlib/LexerModule.h
1526
 $(DIR_O)/LexTCMD.o: \
1527
 	../lexers/LexTCMD.cxx \
1528
-	../../scintilla/include/ILexer.h \
1529
-	../../scintilla/include/Sci_Position.h \
1530
-	../../scintilla/include/Scintilla.h \
1531
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1532
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1533
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1534
 	../include/SciLexer.h \
1535
 	../lexlib/WordList.h \
1536
 	../lexlib/LexAccessor.h \
1537
@@ -1494,9 +1494,9 @@ $(DIR_O)/LexTeX.o: \
1538
 	../lexlib/LexerModule.h
1539
 $(DIR_O)/LexTeX.o: \
1540
 	../lexers/LexTeX.cxx \
1541
-	../../scintilla/include/ILexer.h \
1542
-	../../scintilla/include/Sci_Position.h \
1543
-	../../scintilla/include/Scintilla.h \
1544
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1545
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1546
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1547
 	../include/SciLexer.h \
1548
 	../lexlib/WordList.h \
1549
 	../lexlib/LexAccessor.h \
1550
@@ -1506,9 +1506,9 @@ $(DIR_O)/LexTxt2tags.o: \
1551
 	../lexlib/LexerModule.h
1552
 $(DIR_O)/LexTxt2tags.o: \
1553
 	../lexers/LexTxt2tags.cxx \
1554
-	../../scintilla/include/ILexer.h \
1555
-	../../scintilla/include/Sci_Position.h \
1556
-	../../scintilla/include/Scintilla.h \
1557
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1558
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1559
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1560
 	../include/SciLexer.h \
1561
 	../lexlib/WordList.h \
1562
 	../lexlib/LexAccessor.h \
1563
@@ -1518,9 +1518,9 @@ $(DIR_O)/LexVB.o: \
1564
 	../lexlib/LexerModule.h
1565
 $(DIR_O)/LexVB.o: \
1566
 	../lexers/LexVB.cxx \
1567
-	../../scintilla/include/ILexer.h \
1568
-	../../scintilla/include/Sci_Position.h \
1569
-	../../scintilla/include/Scintilla.h \
1570
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1571
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1572
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1573
 	../include/SciLexer.h \
1574
 	../lexlib/WordList.h \
1575
 	../lexlib/LexAccessor.h \
1576
@@ -1530,9 +1530,9 @@ $(DIR_O)/LexVerilog.o: \
1577
 	../lexlib/LexerModule.h
1578
 $(DIR_O)/LexVerilog.o: \
1579
 	../lexers/LexVerilog.cxx \
1580
-	../../scintilla/include/ILexer.h \
1581
-	../../scintilla/include/Sci_Position.h \
1582
-	../../scintilla/include/Scintilla.h \
1583
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1584
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1585
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1586
 	../include/SciLexer.h \
1587
 	../lexlib/WordList.h \
1588
 	../lexlib/LexAccessor.h \
1589
@@ -1545,9 +1545,9 @@ $(DIR_O)/LexVHDL.o: \
1590
 	../lexlib/DefaultLexer.h
1591
 $(DIR_O)/LexVHDL.o: \
1592
 	../lexers/LexVHDL.cxx \
1593
-	../../scintilla/include/ILexer.h \
1594
-	../../scintilla/include/Sci_Position.h \
1595
-	../../scintilla/include/Scintilla.h \
1596
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1597
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1598
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1599
 	../include/SciLexer.h \
1600
 	../lexlib/WordList.h \
1601
 	../lexlib/LexAccessor.h \
1602
@@ -1557,9 +1557,9 @@ $(DIR_O)/LexVisualProlog.o: \
1603
 	../lexlib/LexerModule.h
1604
 $(DIR_O)/LexVisualProlog.o: \
1605
 	../lexers/LexVisualProlog.cxx \
1606
-	../../scintilla/include/ILexer.h \
1607
-	../../scintilla/include/Sci_Position.h \
1608
-	../../scintilla/include/Scintilla.h \
1609
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1610
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1611
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1612
 	../include/SciLexer.h \
1613
 	../lexlib/WordList.h \
1614
 	../lexlib/LexAccessor.h \
1615
@@ -1572,17 +1572,17 @@ $(DIR_O)/LexX12.o: \
1616
 	../lexlib/DefaultLexer.h
1617
 $(DIR_O)/LexX12.o: \
1618
 	../lexers/LexX12.cxx \
1619
-	../../scintilla/include/ILexer.h \
1620
-	../../scintilla/include/Sci_Position.h \
1621
-	../../scintilla/include/Scintilla.h \
1622
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1623
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1624
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1625
 	../include/SciLexer.h \
1626
 	../lexlib/LexerModule.h \
1627
 	../lexlib/DefaultLexer.h
1628
 $(DIR_O)/LexYAML.o: \
1629
 	../lexers/LexYAML.cxx \
1630
-	../../scintilla/include/ILexer.h \
1631
-	../../scintilla/include/Sci_Position.h \
1632
-	../../scintilla/include/Scintilla.h \
1633
+	$(LOCALBASE)/include/scintilla/ILexer.h \
1634
+	$(LOCALBASE)/include/scintilla/Sci_Position.h \
1635
+	$(LOCALBASE)/include/scintilla/Scintilla.h \
1636
 	../include/SciLexer.h \
1637
 	../lexlib/WordList.h \
1638
 	../lexlib/LexAccessor.h \
(-)b/textproc/lexilla/files/patch-src_makefile (+22 lines)
Added Link Here
1
--- src/makefile.orig	2024-04-23 05:51:50 UTC
2
+++ src/makefile
3
@@ -44,7 +44,6 @@ ifdef CLANG
4
 BASE_FLAGS += --std=c++17
5
 
6
 ifdef CLANG
7
-CXX = clang++
8
 ifdef windir
9
 # Clang on Win32 uses MSVC headers so will complain about strcpy without this
10
 DEFINES += -D_CRT_SECURE_NO_DEPRECATE=1
11
@@ -73,9 +72,9 @@ RANLIB ?= ranlib
12
 
13
 RANLIB ?= ranlib
14
 
15
-SCINTILLA_INCLUDE = ../../scintilla/include
16
+SCINTILLA_INCLUDE = $(LOCALBASE)/include/scintilla
17
 
18
-vpath %.h ../include ../../scintilla/include ../lexlib
19
+vpath %.h ../include $(LOCALBASE)/include/scintilla ../lexlib
20
 vpath %.cxx ../src ../lexlib ../lexers
21
 
22
 DEFINES += -D$(if $(DEBUG),DEBUG,NDEBUG)
(-)b/textproc/lexilla/pkg-descr (+6 lines)
Added Link Here
1
Lexilla is a free library of language lexers that can be used with the Scintilla
2
editing component. Originally, this functionality was incorporated inside
3
Scintilla. It has been extracted as a separate project to make it easier for
4
contributors to work on support for new languages and to fix bugs in existing
5
lexers. It also defines a protocol where projects can implement their own
6
lexers and distribute them as they wish.
(-)b/x11-toolkits/scintilla/Makefile (-12 / +14 lines)
Lines 1-33 Link Here
1
PORTNAME=	scintilla
1
PORTNAME=	scintilla
2
DISTVERSION=	4.4.5
2
DISTVERSION=	5.5.0
3
PORTREVISION=	2
4
CATEGORIES=	x11-toolkits
3
CATEGORIES=	x11-toolkits
5
MASTER_SITES=	SF/scintilla/SciTE/${PORTVERSION}
4
MASTER_SITES=	https://www.scintilla.org/
6
DISTNAME=	scite${PORTVERSION:S/.//g}
5
DISTNAME=	${PORTNAME}${PORTVERSION:S/.//g}
7
6
8
MAINTAINER=	cyberbotx@cyberbotx.com
7
MAINTAINER=	cyberbotx@cyberbotx.com
9
COMMENT=	Full-featured free source code editing component for GTK
8
COMMENT=	Full-featured free source code editing component for GTK
10
WWW=		https://www.scintilla.org/
9
WWW=		https://www.scintilla.org/
11
10
12
LICENSE=	SCINTILLA
11
LICENSE=	SCINTILLA
13
LICENSE_NAME=	License for Scintilla and SciTE
12
LICENSE_NAME=	License for Lexilla, Scintilla and SciTE
14
LICENSE_FILE=	${WRKSRC}/../License.txt
13
LICENSE_FILE=	${WRKSRC}/../License.txt
15
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
14
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
16
15
17
USES=		compiler:c++17-lang cpe gmake gnome iconv pkgconfig tar:tgz
16
USES=		compiler:c++17-lang cpe gmake gnome iconv pkgconfig tar:tgz
18
17
19
PATCH_WRKSRC=	${WRKDIR}/${PORTNAME}
20
WRKSRC=		${WRKDIR}/${PORTNAME}/gtk
21
MAKEFILE=	makefile
22
USE_LDCONFIG=	yes
23
USE_GNOME=	cairo gdkpixbuf2 gtk30
18
USE_GNOME=	cairo gdkpixbuf2 gtk30
24
MAKE_ENV=	LDFLAGS="${LDFLAGS}"
19
USE_LDCONFIG=	yes
25
CFLAGS+=	-DPIC -fpic
26
20
21
MAKEFILE=	makefile
27
MAKE_ARGS=	GTK3=1
22
MAKE_ARGS=	GTK3=1
28
.if defined(WITH_DEBUG)
23
.if defined(WITH_DEBUG)
29
MAKE_ARGS+=	DEBUG=1
24
MAKE_ARGS+=	DEBUG=1
30
.endif
25
.endif
26
MAKE_ENV=	LDFLAGS="${LDFLAGS}"
27
28
CFLAGS+=	-DPIC -fpic
29
30
PATCH_WRKSRC=	${WRKDIR}/${PORTNAME}
31
WRKSRC=		${WRKDIR}/${PORTNAME}/gtk
31
32
32
.include <bsd.port.pre.mk>
33
.include <bsd.port.pre.mk>
33
34
Lines 39-44 do-install: Link Here
39
	@${MKDIR} ${STAGEDIR}${PREFIX}/include/scintilla
40
	@${MKDIR} ${STAGEDIR}${PREFIX}/include/scintilla
40
	${INSTALL_DATA} ${WRKSRC}/../include/*.h \
41
	${INSTALL_DATA} ${WRKSRC}/../include/*.h \
41
		${STAGEDIR}${PREFIX}/include/scintilla
42
		${STAGEDIR}${PREFIX}/include/scintilla
42
	${INSTALL_LIB} ${WRKSRC}/../bin/*.so ${STAGEDIR}${PREFIX}/lib
43
	${INSTALL_LIB} ${WRKSRC}/../bin/*.so \
44
		${STAGEDIR}${PREFIX}/lib
43
45
44
.include <bsd.port.post.mk>
46
.include <bsd.port.post.mk>
(-)b/x11-toolkits/scintilla/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1601836808
1
TIMESTAMP = 1719352619
2
SHA256 (scite445.tgz) = 9d74bde5e4ee18d767b6add5a6b95d7ffcedbcfd017c3df59e16b0785e3521a1
2
SHA256 (scintilla550.tgz) = e553e95509f01f92aa157fa02d06a712642e13d69a11ec1a02a7ddf22c406231
3
SIZE (scite445.tgz) = 2777899
3
SIZE (scintilla550.tgz) = 1784060
(-)b/x11-toolkits/scintilla/files/patch-gtk_makefile (-10 / +10 lines)
Lines 1-6 Link Here
1
--- gtk/makefile.orig	2020-09-11 10:44:28 UTC
1
--- gtk/makefile.orig	2024-03-19 04:36:37 UTC
2
+++ gtk/makefile
2
+++ gtk/makefile
3
@@ -16,8 +16,6 @@ basedir = $(srcdir)/..
3
@@ -16,8 +16,6 @@ ifdef CLANG
4
 
4
 
5
 WARNINGS = -Wpedantic -Wall
5
 WARNINGS = -Wpedantic -Wall
6
 ifdef CLANG
6
 ifdef CLANG
Lines 9-15 Link Here
9
 WARNINGS += -Wno-deprecated-register
9
 WARNINGS += -Wno-deprecated-register
10
 ifdef windir
10
 ifdef windir
11
 # Turn off some warnings that occur when Clang is being used on Windows where it
11
 # Turn off some warnings that occur when Clang is being used on Windows where it
12
@@ -35,7 +33,7 @@ endif
12
@@ -34,7 +32,7 @@ SANITIZE = address
13
 # thread also need to create Position Independent Executable -> search online documentation
13
 # thread also need to create Position Independent Executable -> search online documentation
14
 SANITIZE = address
14
 SANITIZE = address
15
 #SANITIZE = undefined
15
 #SANITIZE = undefined
Lines 18-39 Link Here
18
 endif
18
 endif
19
 ARFLAGS = rc
19
 ARFLAGS = rc
20
 RANLIB ?= ranlib
20
 RANLIB ?= ranlib
21
@@ -69,7 +67,8 @@ DEL = rm -f
21
@@ -68,7 +66,8 @@ COMPLIB=$(basedir)/bin/scintilla.a
22
 LEXILLA = liblexilla.so
22
 DEL = rm -f
23
 endif
23
 endif
24
 COMPLIB=$(basedir)/bin/scintilla.a
24
 COMPLIB=$(basedir)/bin/scintilla.a
25
-COMPONENT=$(basedir)/bin/libscintilla.$(SHAREDEXTENSION)
25
-COMPONENT=$(basedir)/bin/libscintilla.$(SHAREDEXTENSION)
26
+SONAME=libscintilla.$(SHAREDEXTENSION)
26
+SONAME=libscintilla.$(SHAREDEXTENSION)
27
+COMPONENT=$(basedir)/bin/$(SONAME)
27
+COMPONENT=$(basedir)/bin/$(SONAME)
28
 
28
 
29
 vpath %.h $(srcdir) $(basedir)/src $(basedir)/include $(basedir)/lexlib
29
 vpath %.h $(srcdir) $(basedir)/src $(basedir)/include
30
 vpath %.c $(srcdir)
30
 vpath %.c $(srcdir)
31
@@ -185,7 +184,7 @@ $(COMPLIB): $(SRC_OBJS) $(LEXLIBL_OBJS) $(GTK_OBJS) $(
31
@@ -166,7 +165,7 @@ $(COMPONENT): $(SRC_OBJS) $(GTK_OBJS) $(MARSHALLER)
32
 	$(RANLIB) $@
32
 	$(RANLIB) $@
33
 
33
 
34
 $(COMPONENT): $(SRC_OBJS) $(LEXLIBS_OBJS) $(GTK_OBJS) $(MARSHALLER)
34
 $(COMPONENT): $(SRC_OBJS) $(GTK_OBJS) $(MARSHALLER)
35
-	$(CXX) $(CXX_ALL_FLAGS) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(CONFIGLIB)
35
-	$(CXX) $(CXX_ALL_FLAGS) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(CONFIGLIB)
36
+	$(CXX) $(CXX_ALL_FLAGS) $(CXXFLAGS) $(LDFLAGS) $^ -Wl,-soname,$(SONAME) -o $@ $(CONFIGLIB)
36
+	$(CXX) $(CXX_ALL_FLAGS) $(CXXFLAGS) $(LDFLAGS) $^ -Wl,-soname,$(SONAME) -o $@ $(CONFIGLIB)
37
 
37
 
38
 Catalogue.o: Catalogue.cxx
38
 # Automatically generate header dependencies with "make depend"
39
 	$(CXX) $(CXX_ALL_FLAGS) $(CXXFLAGS) -D SCI_LEXER -D SCI_EMPTYCATALOGUE -c $< -o $@
39
 include deps.mak
(-)a/x11-toolkits/scintilla/files/patch-hg_8719-790bfd4c0747_fix-glib_2.68.3 (-33 lines)
Removed Link Here
1
# HG changeset patch
2
# User Neil Hodgson <nyamatongwe@gmail.com>
3
# Date 1619159850 -36000
4
#      Fri Apr 23 16:37:30 2021 +1000
5
# Node ID 790bfd4c0747eb5e0bc4d627a101298207a8421e
6
# Parent  bf180d712ff771fe40a2d5dc178fa0a15cf14b2d
7
Remove volatile qualifiers as they cause an error with Clang 12.
8
The glib documentation shows use without volatile and mentions that -
9
    While location has a volatile qualifier, this is a historical artifact and
10
    the pointer passed to it should not be volatile.
11
https://developer.gnome.org/glib/stable/glib-Threads.html#g-once-init-enter
12
13
diff -r bf180d712ff7 -r 790bfd4c0747 gtk/ScintillaGTKAccessible.cxx
14
--- gtk/ScintillaGTKAccessible.cxx	Fri Apr 23 16:05:55 2021 +1000
15
+++ gtk/ScintillaGTKAccessible.cxx	Fri Apr 23 16:37:30 2021 +1000
16
@@ -1008,7 +1008,7 @@
17
 
18
 // @p parent_type is only required on GTK 3.2 to 3.6, and only on the first call
19
 static GType scintilla_object_accessible_get_type(GType parent_type G_GNUC_UNUSED) {
20
-	static volatile gsize type_id_result = 0;
21
+	static gsize type_id_result = 0;
22
 
23
 	if (g_once_init_enter(&type_id_result)) {
24
 		GTypeInfo tinfo = {
25
@@ -1099,7 +1099,7 @@
26
 #if HAVE_GTK_A11Y_H // just instantiate the accessible
27
 	*cache = scintilla_object_accessible_new(0, G_OBJECT(widget));
28
 #elif HAVE_GTK_FACTORY // register in the factory and let GTK instantiate
29
-	static volatile gsize registered = 0;
30
+	static gsize registered = 0;
31
 
32
 	if (g_once_init_enter(&registered)) {
33
 		// Figure out whether accessibility is enabled by looking at the type of the accessible
(-)a/x11-toolkits/scintilla/files/patch-lexilla_src_makefile (-27 lines)
Removed Link Here
1
--- lexilla/src/makefile.orig	2020-05-31 23:08:11 UTC
2
+++ lexilla/src/makefile
3
@@ -35,13 +35,13 @@ else
4
     BASE_FLAGS += -fvisibility=hidden
5
 endif
6
 
7
-LEXILLA=$(DIR_BIN)/$(SHARED_NAME).$(SHAREDEXTENSION)
8
+SONAME=$(SHARED_NAME).$(SHAREDEXTENSION)
9
+LEXILLA=$(DIR_BIN)/$(SONAME)
10
 LIBLEXILLA=$(DIR_BIN)/liblexilla.a
11
 
12
 BASE_FLAGS += --std=c++17
13
 
14
 ifdef CLANG
15
-CXX = clang++
16
 ifdef windir
17
 # Clang on Win32 uses MSVC headers so will complain about strcpy without this
18
 DEFINES += -D_CRT_SECURE_NO_DEPRECATE=1
19
@@ -119,7 +119,7 @@ LEXILLA_OBJS=\
20
 	$(LEXERS:.cxx=.o)
21
 
22
 $(LEXILLA): $(LEXILLA_OBJS) $(VERSION_RESOURCE)
23
-	$(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@
24
+	$(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -Wl,-soname,$(SONAME) -o $@
25
 
26
 $(LIBLEXILLA):  $(LEXILLA_OBJS)
27
 	$(AR) rc $@ $^
(-)a/x11-toolkits/scintilla/files/patch-src_PositionCache.h (-12 lines)
Removed Link Here
1
--- src/PositionCache.h.orig	2020-07-18 05:40:22 UTC
2
+++ src/PositionCache.h
3
@@ -187,8 +187,8 @@ class PositionCacheEntry { (public)
4
 	PositionCacheEntry() noexcept;
5
 	// Copy constructor not currently used, but needed for being element in std::vector.
6
 	PositionCacheEntry(const PositionCacheEntry &);
7
+	PositionCacheEntry(PositionCacheEntry &&) noexcept = default;
8
 	// Deleted so PositionCacheEntry objects can not be assigned.
9
-	PositionCacheEntry(PositionCacheEntry &&) = delete;
10
 	void operator=(const PositionCacheEntry &) = delete;
11
 	void operator=(PositionCacheEntry &&) = delete;
12
 	~PositionCacheEntry();
(-)a/x11-toolkits/scintilla/files/patch-src_Style.cxx (-14 lines)
Removed Link Here
1
--- src/Style.cxx.orig	2020-04-23 01:50:17 UTC
2
+++ src/Style.cxx
3
@@ -24,6 +24,11 @@ FontAlias::FontAlias(const FontAlias &other) noexcept 
4
 	SetID(other.fid);
5
 }
6
 
7
+FontAlias::FontAlias(FontAlias &&other) noexcept : Font() {
8
+	SetID(other.fid);
9
+	other.ClearFont();
10
+}
11
+
12
 FontAlias::~FontAlias() {
13
 	SetID(FontID{});
14
 	// ~Font will not release the actual font resource since it is now 0
(-)a/x11-toolkits/scintilla/files/patch-src_Style.h (-23 lines)
Removed Link Here
1
--- src/Style.h.orig	2020-04-23 01:50:17 UTC
2
+++ src/Style.h
3
@@ -33,9 +33,9 @@ struct FontSpecification {
4
 class FontAlias : public Font {
5
 public:
6
 	FontAlias() noexcept;
7
-	// FontAlias objects can not be assigned except for initialization
8
+	// FontAlias objects can be copy or move constructed but not be assigned
9
 	FontAlias(const FontAlias &) noexcept;
10
-	FontAlias(FontAlias &&)  = delete;
11
+	FontAlias(FontAlias &&) noexcept;
12
 	FontAlias &operator=(const FontAlias &) = delete;
13
 	FontAlias &operator=(FontAlias &&) = delete;
14
 	~FontAlias() override;
15
@@ -72,7 +72,7 @@ class Style : public FontSpecification, public FontMea
16
 
17
 	Style();
18
 	Style(const Style &source) noexcept;
19
-	Style(Style &&) = delete;
20
+	Style(Style &&) noexcept = default;
21
 	~Style();
22
 	Style &operator=(const Style &source) noexcept;
23
 	Style &operator=(Style &&) = delete;
(-)b/x11-toolkits/scintilla/pkg-descr (-2 / +1 lines)
Lines 5-9 styling, error indicators, code completion and call tips. The selection margin Link Here
5
can contain markers like those used in debuggers to indicate breakpoints and the
5
can contain markers like those used in debuggers to indicate breakpoints and the
6
current line. Styling choices are more open than with many editors, allowing the
6
current line. Styling choices are more open than with many editors, allowing the
7
use of proportional fonts, bold and italics, multiple foreground and background
7
use of proportional fonts, bold and italics, multiple foreground and background
8
colours and multiple fonts. It comes with complete source code and may be used
8
colours and multiple fonts.
9
in any free project or commercial product.
(-)b/x11-toolkits/scintilla/pkg-plist (-3 / +4 lines)
Lines 1-9 Link Here
1
include/scintilla/ILexer.h
1
include/scintilla/ILexer.h
2
include/scintilla/ILoader.h
2
include/scintilla/ILoader.h
3
include/scintilla/Platform.h
4
include/scintilla/Sci_Position.h
3
include/scintilla/Sci_Position.h
5
include/scintilla/SciLexer.h
6
include/scintilla/Scintilla.h
4
include/scintilla/Scintilla.h
5
include/scintilla/ScintillaCall.h
6
include/scintilla/ScintillaMessages.h
7
include/scintilla/ScintillaStructures.h
8
include/scintilla/ScintillaTypes.h
7
include/scintilla/ScintillaWidget.h
9
include/scintilla/ScintillaWidget.h
8
lib/liblexilla.so
9
lib/libscintilla.so
10
lib/libscintilla.so

Return to bug 279995