Fix keyword colorization on filetype change
[geany-mirror.git] / scintilla / Makefile.am
blob198ec596fbc357a8b6e45342b5d9e7aec61504ac
1 noinst_LTLIBRARIES = libscintilla.la liblexilla.la
3 AM_CXXFLAGS = -DNDEBUG -DGTK -DSCI_LEXER -DNO_CXX11_REGEX -std=c++17
4 AM_CPPFLAGS = @GTK_CFLAGS@ @LIBGEANY_CFLAGS@
6 scintilla_includedir = $(includedir)/geany/scintilla/
7 scintilla_include_HEADERS =            \
8 include/Scintilla.h                    \
9 include/Scintilla.iface                \
10 include/ScintillaWidget.h              \
11 include/Sci_Position.h                 \
12 lexilla/include/SciLexer.h
14 LEXER_SRCS =                           \
15 lexilla/lexers/LexAbaqus.cxx           \
16 lexilla/lexers/LexAda.cxx              \
17 lexilla/lexers/LexAsciidoc.cxx         \
18 lexilla/lexers/LexAsm.cxx              \
19 lexilla/lexers/LexAU3.cxx              \
20 lexilla/lexers/LexBash.cxx             \
21 lexilla/lexers/LexBasic.cxx            \
22 lexilla/lexers/LexBatch.cxx            \
23 lexilla/lexers/LexCOBOL.cxx            \
24 lexilla/lexers/LexCPP.cxx              \
25 lexilla/lexers/LexCSS.cxx              \
26 lexilla/lexers/LexCaml.cxx             \
27 lexilla/lexers/LexCmake.cxx            \
28 lexilla/lexers/LexCoffeeScript.cxx     \
29 lexilla/lexers/LexD.cxx                \
30 lexilla/lexers/LexDiff.cxx             \
31 lexilla/lexers/LexErlang.cxx           \
32 lexilla/lexers/LexForth.cxx            \
33 lexilla/lexers/LexFortran.cxx          \
34 lexilla/lexers/LexGDScript.cxx         \
35 lexilla/lexers/LexHTML.cxx             \
36 lexilla/lexers/LexHaskell.cxx          \
37 lexilla/lexers/LexJulia.cxx            \
38 lexilla/lexers/LexLaTeX.cxx            \
39 lexilla/lexers/LexLisp.cxx             \
40 lexilla/lexers/LexLua.cxx              \
41 lexilla/lexers/LexMake.cxx             \
42 lexilla/lexers/LexMarkdown.cxx         \
43 lexilla/lexers/LexMatlab.cxx           \
44 lexilla/lexers/LexNsis.cxx             \
45 lexilla/lexers/LexNull.cxx             \
46 lexilla/lexers/LexPascal.cxx           \
47 lexilla/lexers/LexPerl.cxx             \
48 lexilla/lexers/LexPowerShell.cxx       \
49 lexilla/lexers/LexProps.cxx            \
50 lexilla/lexers/LexPython.cxx           \
51 lexilla/lexers/LexPO.cxx               \
52 lexilla/lexers/LexR.cxx                \
53 lexilla/lexers/LexRuby.cxx             \
54 lexilla/lexers/LexRust.cxx             \
55 lexilla/lexers/LexSmalltalk.cxx        \
56 lexilla/lexers/LexSQL.cxx              \
57 lexilla/lexers/LexTCL.cxx              \
58 lexilla/lexers/LexTxt2tags.cxx         \
59 lexilla/lexers/LexVHDL.cxx             \
60 lexilla/lexers/LexVerilog.cxx          \
61 lexilla/lexers/LexYAML.cxx
63 LEXLIB_SRCS =                          \
64 lexilla/include/Lexilla.h              \
65 lexilla/include/SciLexer.h             \
66 lexilla/lexlib/Accessor.cxx            \
67 lexilla/lexlib/Accessor.h              \
68 lexilla/lexlib/CatalogueModules.h      \
69 lexilla/lexlib/CharacterCategory.cxx   \
70 lexilla/lexlib/CharacterCategory.h     \
71 lexilla/lexlib/CharacterSet.cxx        \
72 lexilla/lexlib/CharacterSet.h          \
73 lexilla/lexlib/DefaultLexer.cxx        \
74 lexilla/lexlib/DefaultLexer.h          \
75 lexilla/lexlib/LexAccessor.cxx         \
76 lexilla/lexlib/LexAccessor.h           \
77 lexilla/lexlib/LexerBase.cxx           \
78 lexilla/lexlib/LexerBase.h             \
79 lexilla/lexlib/LexerModule.cxx         \
80 lexilla/lexlib/LexerModule.h           \
81 lexilla/lexlib/LexerNoExceptions.cxx   \
82 lexilla/lexlib/LexerNoExceptions.h     \
83 lexilla/lexlib/LexerSimple.cxx         \
84 lexilla/lexlib/LexerSimple.h           \
85 lexilla/lexlib/OptionSet.h             \
86 lexilla/lexlib/PropSetSimple.cxx       \
87 lexilla/lexlib/PropSetSimple.h         \
88 lexilla/lexlib/SparseState.h           \
89 lexilla/lexlib/StringCopy.h            \
90 lexilla/lexlib/StyleContext.cxx        \
91 lexilla/lexlib/StyleContext.h          \
92 lexilla/lexlib/SubStyles.h             \
93 lexilla/lexlib/WordList.cxx            \
94 lexilla/lexlib/WordList.h              \
95 lexilla/src/Lexilla.cxx
97 SRCS =                                 \
98 include/ILexer.h                       \
99 include/ILoader.h                      \
100 include/ScintillaCall.h                \
101 include/ScintillaMessages.h            \
102 include/ScintillaStructures.h          \
103 include/ScintillaTypes.h               \
104 include/ScintillaWidget.h              \
105 gtk/Converter.h                        \
106 gtk/PlatGTK.cxx                        \
107 gtk/ScintillaGTK.cxx                   \
108 gtk/ScintillaGTK.h                     \
109 gtk/ScintillaGTKAccessible.cxx         \
110 gtk/ScintillaGTKAccessible.h           \
111 gtk/scintilla-marshal.c                \
112 gtk/scintilla-marshal.h                \
113 src/AutoComplete.cxx                   \
114 src/AutoComplete.h                     \
115 src/CallTip.cxx                        \
116 src/CallTip.h                          \
117 src/CaseConvert.cxx                    \
118 src/CaseConvert.h                      \
119 src/CaseFolder.cxx                     \
120 src/CaseFolder.h                       \
121 src/CellBuffer.cxx                     \
122 src/CellBuffer.h                       \
123 src/CharacterCategoryMap.cxx           \
124 src/CharacterCategoryMap.h             \
125 src/CharacterType.cxx                  \
126 src/CharacterType.h                    \
127 src/CharClassify.cxx                   \
128 src/CharClassify.h                     \
129 src/ContractionState.cxx               \
130 src/ContractionState.h                 \
131 src/DBCS.cxx                           \
132 src/DBCS.h                             \
133 src/Debugging.h                        \
134 src/Decoration.cxx                     \
135 src/Decoration.h                       \
136 src/Document.cxx                       \
137 src/Document.h                         \
138 src/EditModel.cxx                      \
139 src/EditModel.h                        \
140 src/Editor.cxx                         \
141 src/Editor.h                           \
142 src/EditView.cxx                       \
143 src/EditView.h                         \
144 src/ElapsedPeriod.h                    \
145 src/FontQuality.h                      \
146 src/Geometry.cxx                       \
147 src/Geometry.h                         \
148 src/Indicator.cxx                      \
149 src/Indicator.h                        \
150 src/KeyMap.cxx                         \
151 src/KeyMap.h                           \
152 src/LineMarker.cxx                     \
153 src/LineMarker.h                       \
154 src/MarginView.cxx                     \
155 src/MarginView.h                       \
156 src/Partitioning.h                     \
157 src/PerLine.cxx                        \
158 src/PerLine.h                          \
159 src/Platform.h                         \
160 src/PositionCache.cxx                  \
161 src/PositionCache.h                    \
162 src/Position.h                         \
163 src/RESearch.cxx                       \
164 src/RESearch.h                         \
165 src/RunStyles.cxx                      \
166 src/RunStyles.h                        \
167 src/ScintillaBase.cxx                  \
168 src/ScintillaBase.h                    \
169 src/Selection.cxx                      \
170 src/Selection.h                        \
171 src/SparseVector.h                     \
172 src/SplitVector.h                      \
173 src/Style.cxx                          \
174 src/Style.h                            \
175 src/UniConversion.cxx                  \
176 src/UniConversion.h                    \
177 src/UniqueString.cxx                   \
178 src/UniqueString.h                     \
179 src/ViewStyle.cxx                      \
180 src/ViewStyle.h                        \
181 src/XPM.cxx                            \
182 src/XPM.h
184 liblexilla_la_CPPFLAGS = $(AM_CPPFLAGS)
185 liblexilla_la_CPPFLAGS += -I$(srcdir)/lexilla/include -I$(srcdir)/lexilla/lexlib -I$(srcdir)/include
186 liblexilla_la_SOURCES = $(LEXLIB_SRCS) $(LEXER_SRCS)
188 libscintilla_la_CPPFLAGS = $(AM_CPPFLAGS)
189 libscintilla_la_CPPFLAGS += -I$(srcdir)/src -I$(srcdir)/include -I$(srcdir)/lexilla/include
190 libscintilla_la_SOURCES = $(SRCS)
192 marshallers: gtk/scintilla-marshal.list
193         glib-genmarshal --prefix scintilla_marshal gtk/scintilla-marshal.list --header > gtk/scintilla-marshal.h
194         glib-genmarshal --prefix scintilla_marshal gtk/scintilla-marshal.list --body > gtk/scintilla-marshal.c
196 EXTRA_DIST = gtk/scintilla-marshal.list License.txt README version.txt
197 EXTRA_DIST += lexilla/License.txt lexilla/version.txt