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