Add some basic tests for encoding detection and conversion
[geany-mirror.git] / scintilla / Makefile.am
blobbf430016bc925312cfef2c2710f4cff19c95f9ef
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 gtk/Wrappers.h                         \
114 src/AutoComplete.cxx                   \
115 src/AutoComplete.h                     \
116 src/CallTip.cxx                        \
117 src/CallTip.h                          \
118 src/CaseConvert.cxx                    \
119 src/CaseConvert.h                      \
120 src/CaseFolder.cxx                     \
121 src/CaseFolder.h                       \
122 src/CellBuffer.cxx                     \
123 src/CellBuffer.h                       \
124 src/ChangeHistory.cxx                  \
125 src/ChangeHistory.h                    \
126 src/CharacterCategoryMap.cxx           \
127 src/CharacterCategoryMap.h             \
128 src/CharacterType.cxx                  \
129 src/CharacterType.h                    \
130 src/CharClassify.cxx                   \
131 src/CharClassify.h                     \
132 src/ContractionState.cxx               \
133 src/ContractionState.h                 \
134 src/DBCS.cxx                           \
135 src/DBCS.h                             \
136 src/Debugging.h                        \
137 src/Decoration.cxx                     \
138 src/Decoration.h                       \
139 src/Document.cxx                       \
140 src/Document.h                         \
141 src/EditModel.cxx                      \
142 src/EditModel.h                        \
143 src/Editor.cxx                         \
144 src/Editor.h                           \
145 src/EditView.cxx                       \
146 src/EditView.h                         \
147 src/ElapsedPeriod.h                    \
148 src/FontQuality.h                      \
149 src/Geometry.cxx                       \
150 src/Geometry.h                         \
151 src/Indicator.cxx                      \
152 src/Indicator.h                        \
153 src/KeyMap.cxx                         \
154 src/KeyMap.h                           \
155 src/LineMarker.cxx                     \
156 src/LineMarker.h                       \
157 src/MarginView.cxx                     \
158 src/MarginView.h                       \
159 src/Partitioning.h                     \
160 src/PerLine.cxx                        \
161 src/PerLine.h                          \
162 src/Platform.h                         \
163 src/PositionCache.cxx                  \
164 src/PositionCache.h                    \
165 src/Position.h                         \
166 src/RESearch.cxx                       \
167 src/RESearch.h                         \
168 src/RunStyles.cxx                      \
169 src/RunStyles.h                        \
170 src/ScintillaBase.cxx                  \
171 src/ScintillaBase.h                    \
172 src/Selection.cxx                      \
173 src/Selection.h                        \
174 src/SparseVector.h                     \
175 src/SplitVector.h                      \
176 src/Style.cxx                          \
177 src/Style.h                            \
178 src/UniConversion.cxx                  \
179 src/UniConversion.h                    \
180 src/UniqueString.cxx                   \
181 src/UniqueString.h                     \
182 src/ViewStyle.cxx                      \
183 src/ViewStyle.h                        \
184 src/XPM.cxx                            \
185 src/XPM.h
187 liblexilla_la_CPPFLAGS = $(AM_CPPFLAGS)
188 liblexilla_la_CPPFLAGS += -I$(srcdir)/lexilla/include -I$(srcdir)/lexilla/lexlib -I$(srcdir)/include
189 liblexilla_la_SOURCES = $(LEXLIB_SRCS) $(LEXER_SRCS)
191 libscintilla_la_CPPFLAGS = $(AM_CPPFLAGS)
192 libscintilla_la_CPPFLAGS += -I$(srcdir)/src -I$(srcdir)/include -I$(srcdir)/lexilla/include
193 libscintilla_la_SOURCES = $(SRCS)
195 marshallers: gtk/scintilla-marshal.list
196         glib-genmarshal --prefix scintilla_marshal gtk/scintilla-marshal.list --header > gtk/scintilla-marshal.h
197         glib-genmarshal --prefix scintilla_marshal gtk/scintilla-marshal.list --body > gtk/scintilla-marshal.c
199 EXTRA_DIST = gtk/scintilla-marshal.list License.txt README version.txt
200 EXTRA_DIST += lexilla/License.txt lexilla/version.txt