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 = \
9 include/Scintilla.iface \
10 include/ScintillaWidget.h \
11 include/Sci_Position.h \
12 lexilla/include/SciLexer.h
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
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
100 include/ScintillaCall.h \
101 include/ScintillaMessages.h \
102 include/ScintillaStructures.h \
103 include/ScintillaTypes.h \
104 include/ScintillaWidget.h \
107 gtk/ScintillaGTK.cxx \
109 gtk/ScintillaGTKAccessible.cxx \
110 gtk/ScintillaGTKAccessible.h \
111 gtk/scintilla-marshal.c \
112 gtk/scintilla-marshal.h \
113 src/AutoComplete.cxx \
117 src/CaseConvert.cxx \
123 src/CharacterCategoryMap.cxx \
124 src/CharacterCategoryMap.h \
125 src/CharacterType.cxx \
126 src/CharacterType.h \
127 src/CharClassify.cxx \
129 src/ContractionState.cxx \
130 src/ContractionState.h \
144 src/ElapsedPeriod.h \
160 src/PositionCache.cxx \
161 src/PositionCache.h \
167 src/ScintillaBase.cxx \
168 src/ScintillaBase.h \
175 src/UniConversion.cxx \
176 src/UniConversion.h \
177 src/UniqueString.cxx \
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