Skip to content

Instantly share code, notes, and snippets.

@eyelash
Created November 14, 2017 13:21
Show Gist options
  • Select an option

  • Save eyelash/5a2432b9d41f4aaa81fe58d753e378a5 to your computer and use it in GitHub Desktop.

Select an option

Save eyelash/5a2432b9d41f4aaa81fe58d753e378a5 to your computer and use it in GitHub Desktop.
scintilla meson build files
project('scintilla', 'cpp', 'c', default_options: ['cpp_std=c++14'])
scintilla = library(
'scintilla',
files(
'lexlib/Accessor.cxx',
'lexlib/CharacterSet.cxx',
'lexlib/DefaultLexer.cxx',
'lexlib/LexerBase.cxx',
'lexlib/LexerModule.cxx',
'lexlib/LexerSimple.cxx',
'lexlib/StyleContext.cxx',
'lexlib/WordList.cxx',
'src/CharClassify.cxx',
'src/Decoration.cxx',
'src/Document.cxx',
'src/PerLine.cxx',
'src/Catalogue.cxx',
'src/CallTip.cxx',
'src/CaseConvert.cxx',
'src/CaseFolder.cxx',
'src/ScintillaBase.cxx',
'src/ContractionState.cxx',
'src/EditModel.cxx',
'src/Editor.cxx',
'src/EditView.cxx',
'src/ExternalLexer.cxx',
'src/MarginView.cxx',
'lexlib/PropSetSimple.cxx',
'gtk/PlatGTK.cxx',
'src/KeyMap.cxx',
'src/LineMarker.cxx',
'src/PositionCache.cxx',
'gtk/ScintillaGTK.cxx',
'gtk/ScintillaGTKAccessible.cxx',
'src/CellBuffer.cxx',
'lexlib/CharacterCategory.cxx',
'src/ViewStyle.cxx',
'src/RESearch.cxx',
'src/RunStyles.cxx',
'src/Selection.cxx',
'src/Style.cxx',
'src/Indicator.cxx',
'src/AutoComplete.cxx',
'src/UniConversion.cxx',
'src/XPM.cxx',
'gtk/scintilla-marshal.c',
'lexers/LexVerilog.cxx',
'lexers/LexTAL.cxx',
'lexers/LexVisualProlog.cxx',
'lexers/LexVHDL.cxx',
'lexers/LexDMAP.cxx',
'lexers/LexOScript.cxx',
'lexers/LexProps.cxx',
'lexers/LexDMIS.cxx',
'lexers/LexAda.cxx',
'lexers/LexAbaqus.cxx',
'lexers/LexTCL.cxx',
'lexers/LexCLW.cxx',
'lexers/LexAsm.cxx',
'lexers/LexCsound.cxx',
'lexers/LexLua.cxx',
'lexers/LexMySQL.cxx',
'lexers/LexSorcus.cxx',
'lexers/LexA68k.cxx',
'lexers/LexNull.cxx',
'lexers/LexSQL.cxx',
'lexers/LexPascal.cxx',
'lexers/LexAVS.cxx',
'lexers/LexMMIXAL.cxx',
'lexers/LexPS.cxx',
'lexers/LexAsn1.cxx',
'lexers/LexMSSQL.cxx',
'lexers/LexBullant.cxx',
'lexers/LexKVIrc.cxx',
'lexers/LexDiff.cxx',
'lexers/LexForth.cxx',
'lexers/LexGui4Cli.cxx',
'lexers/LexEDIFACT.cxx',
'lexers/LexRegistry.cxx',
'lexers/LexCrontab.cxx',
'lexers/LexModula.cxx',
'lexers/LexECL.cxx',
'lexers/LexFortran.cxx',
'lexers/LexOpal.cxx',
'lexers/LexMatlab.cxx',
'lexers/LexNimrod.cxx',
'lexers/LexKix.cxx',
'lexers/LexTeX.cxx',
'lexers/LexGAP.cxx',
'lexers/LexBaan.cxx',
'lexers/LexYAML.cxx',
'lexers/LexMake.cxx',
'lexers/LexVB.cxx',
'lexers/LexBibTeX.cxx',
'lexers/LexMagik.cxx',
'lexers/LexTACL.cxx',
'lexers/LexConf.cxx',
'lexers/LexAPDL.cxx',
'lexers/LexAVE.cxx',
'lexers/LexNsis.cxx',
'lexers/LexTxt2tags.cxx',
'lexers/LexBatch.cxx',
'lexers/LexMetapost.cxx',
'lexers/LexErrorList.cxx',
'lexers/LexMPT.cxx',
'lexers/LexCoffeeScript.cxx',
'lexers/LexProgress.cxx',
'lexers/LexPerl.cxx',
'lexers/LexHaskell.cxx',
'lexers/LexIndent.cxx',
'lexers/LexRust.cxx',
'lexers/LexLisp.cxx',
'lexers/LexScriptol.cxx',
'lexers/LexBasic.cxx',
'lexers/LexCaml.cxx',
'lexers/LexPowerShell.cxx',
'lexers/LexBash.cxx',
'lexers/LexPB.cxx',
'lexers/LexTCMD.cxx',
'lexers/LexASY.cxx',
'lexers/LexLaTeX.cxx',
'lexers/LexSmalltalk.cxx',
'lexers/LexEiffel.cxx',
'lexers/LexRuby.cxx',
'lexers/LexSpice.cxx',
'lexers/LexHex.cxx',
'lexers/LexPLM.cxx',
'lexers/LexPython.cxx',
'lexers/LexPowerPro.cxx',
'lexers/LexFlagship.cxx',
'lexers/LexPOV.cxx',
'lexers/LexSpecman.cxx',
'lexers/LexCmake.cxx',
'lexers/LexRebol.cxx',
'lexers/LexLout.cxx',
'lexers/LexCPP.cxx',
'lexers/LexMarkdown.cxx',
'lexers/LexEScript.cxx',
'lexers/LexInno.cxx',
'lexers/LexD.cxx',
'lexers/LexPO.cxx',
'lexers/LexR.cxx',
'lexers/LexTADS3.cxx',
'lexers/LexJSON.cxx',
'lexers/LexSTTXT.cxx',
'lexers/LexErlang.cxx',
'lexers/LexHTML.cxx',
'lexers/LexAU3.cxx',
'lexers/LexCOBOL.cxx',
'lexers/LexSML.cxx',
'lexers/LexCSS.cxx',
),
dependencies: [
dependency('gtk+-3.0'),
dependency('gmodule-2.0'),
],
include_directories: include_directories(
'include',
'src',
'lexlib',
),
cpp_args: ['-DNDEBUG', '-DGTK', '-DSCI_LEXER', '-Wno-non-virtual-dtor']
)
scintilla_dep = declare_dependency(link_with: scintilla)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment