SF.net SVN: geany:[5438] branches/unstable

eht16 at users.sourceforge.net eht16 at xxxxx
Wed Nov 24 21:29:16 UTC 2010


Revision: 5438
          http://geany.svn.sourceforge.net/geany/?rev=5438&view=rev
Author:   eht16
Date:     2010-11-24 21:29:16 +0000 (Wed, 24 Nov 2010)

Log Message:
-----------
Update Waf-based build system for Scintilla.

Modified Paths:
--------------
    branches/unstable/ChangeLog
    branches/unstable/wscript

Modified: branches/unstable/ChangeLog
===================================================================
--- branches/unstable/ChangeLog	2010-11-24 21:23:05 UTC (rev 5437)
+++ branches/unstable/ChangeLog	2010-11-24 21:29:16 UTC (rev 5438)
@@ -4,6 +4,8 @@
    Update Scintilla to version 2.22.
    Keep Scintilla's directory structure mostly and only
    remove unused lexers.
+ * wscript:
+   Update Waf-based build system for Scintilla.
 
 
 2010-11-22  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: branches/unstable/wscript
===================================================================
--- branches/unstable/wscript	2010-11-24 21:23:05 UTC (rev 5437)
+++ branches/unstable/wscript	2010-11-24 21:29:16 UTC (rev 5438)
@@ -77,29 +77,7 @@
     'tagmanager/tm_tag.c', 'tagmanager/tm_tagmanager.c', 'tagmanager/tm_work_object.c',
     'tagmanager/tm_workspace.c', 'tagmanager/vhdl.c', 'tagmanager/verilog.c', 'tagmanager/vstring.c'])
 
-scintilla_sources = set([
-    'scintilla/AutoComplete.cxx', 'scintilla/CallTip.cxx', 'scintilla/CellBuffer.cxx',
-    'scintilla/CharClassify.cxx', 'scintilla/ContractionState.cxx', 'scintilla/Decoration.cxx',
-    'scintilla/DocumentAccessor.cxx', 'scintilla/Document.cxx', 'scintilla/Editor.cxx',
-    'scintilla/ExternalLexer.cxx',  'scintilla/Indicator.cxx',  'scintilla/KeyMap.cxx',
-    'scintilla/KeyWords.cxx',
-    'scintilla/LexAda.cxx', 'scintilla/LexAsm.cxx', 'scintilla/LexBash.cxx',
-    'scintilla/LexBasic.cxx', 'scintilla/LexCaml.cxx', 'scintilla/LexCmake.cxx', 'scintilla/LexCPP.cxx',
-    'scintilla/LexCSS.cxx', 'scintilla/LexD.cxx', 'scintilla/LexErlang.cxx', 'scintilla/LexForth.cxx',
-    'scintilla/LexFortran.cxx', 'scintilla/LexHaskell.cxx', 'scintilla/LexHTML.cxx', 'scintilla/LexLisp.cxx',
-    'scintilla/LexLua.cxx', 'scintilla/LexMarkdown.cxx', 'scintilla/LexMatlab.cxx',
-    'scintilla/LexNsis.cxx', 'scintilla/LexOthers.cxx',
-    'scintilla/LexPascal.cxx', 'scintilla/LexPerl.cxx', 'scintilla/LexPython.cxx',
-    'scintilla/LexR.cxx', 'scintilla/LexRuby.cxx', 'scintilla/LexSQL.cxx',
-    'scintilla/LexTCL.cxx', 'scintilla/LexTxt2tags.cxx',
-    'scintilla/LexVHDL.cxx', 'scintilla/LexVerilog.cxx', 'scintilla/LexYAML.cxx',
-    'scintilla/LineMarker.cxx', 'scintilla/PerLine.cxx',
-    'scintilla/PlatGTK.cxx',
-    'scintilla/PositionCache.cxx', 'scintilla/PropSet.cxx', 'scintilla/RESearch.cxx',
-    'scintilla/RunStyles.cxx', 'scintilla/ScintillaBase.cxx', 'scintilla/ScintillaGTK.cxx',
-    'scintilla/scintilla-marshal.c', 'scintilla/Selection.cxx', 'scintilla/StyleContext.cxx', 'scintilla/Style.cxx',
-    'scintilla/UniConversion.cxx', 'scintilla/ViewStyle.cxx', 'scintilla/WindowAccessor.cxx',
-    'scintilla/XPM.cxx'])
+scintilla_sources = set(['scintilla/gtk/scintilla-marshal.c'])
 
 geany_sources = set([
     'src/about.c', 'src/build.c', 'src/callbacks.c', 'src/dialogs.c', 'src/document.c',
@@ -233,7 +211,7 @@
     # Scintilla flags
     conf.env.append_value('CFLAGS', ['-DGTK'])
     conf.env.append_value('CXXFLAGS',
-        ['-DNDEBUG', '-DGTK', '-DGTK2', '-DSCI_LEXER', '-DG_THREADS_IMPL_NONE'])
+        ['-DNDEBUG', '-DGTK', '-DSCI_LEXER', '-DG_THREADS_IMPL_NONE'])
 
     # summary
     Logs.pprint('BLUE', 'Summary:')
@@ -314,12 +292,14 @@
 
 
     # Scintilla
+    files = bld.srcnode.ant_glob('scintilla/**/*.cxx', src=True, dir=False)
+    scintilla_sources.update(files)
     bld.new_task_gen(
         features        = ['c', 'cxx', 'cxxstlib'],
         name            = 'scintilla',
         target          = 'scintilla',
         source          = scintilla_sources,
-        includes        = ['.', 'scintilla/include/'],
+        includes        = ['.', 'scintilla/include', 'scintilla/src', 'scintilla/lexlib'],
         uselib          = 'GTK',
         install_path    = None) # do not install this library
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list