aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk/makefile
AgeCommit message (Collapse)AuthorFilesLines
2018-03-08Create static library libscintilla.a or libscintilla.lib on Windows.Neil1-6/+7
Stop creating Lexers.a static library. Harmonize make files.
2018-01-28Allow C++17 in all build and project files.Neil1-1/+1
2017-07-23Lexer style metadata uses arrays of struct literals but don't want noise ofNeil Hodgson1-2/+5
extra braces for each element so turn off warning.
2017-06-22Add a DefaultLexer class which lexers can subclass if they want reasonableNeil1-1/+1
default implementations of the ILexerWithSubStyles interface methods.
2017-06-12Back down from gnu++17 to gnu++14 so can build with g++ on current Ubuntu.Neil1-1/+1
2017-06-12Removed unused functions and methods from Platform.h.Neil1-1/+1
Replaced Platform::Clamp with Sci::clamp but will later change this to std::clamp once on full C++17 compilers. Drop MouseButtonBounce workaround for very early GTK+/Linux.
2017-05-22Bug [#1946]. Builds are made with a sorted list of lexers to be more ↵Bernhard M. Wiedemann1-1/+1
reproducible.
2016-12-01Sorting list of lexers for 'make deps' to minimize changes.Neil1-1/+4
Rerun make deps to cover recntly added files.
2016-10-21Initial accessibility support for the GTK platform v7Colomban Wendling1-1/+1
2016-08-27Feature [feature-requests:#1154]. GTK: Allow out-of-sources build.Colomban Wendling1-8/+11
Allow out-of-sources build by setting Make variable srcdir. This still generates the scintilla.a library in the source directory, though.
2016-08-11Bug [#1846]. Allow setting ARFLAGS for make.Van de Bugger1-1/+2
2016-08-11Bug [#1845]. Allow recreating deps.mak if ever deleted.Van de Bugger1-2/+3
2016-08-11Bug [#1844]. Allow setting CFLAGS for make.Neil Hodgson1-2/+1
2016-05-17GTK: Add makefile rules to auto-generate marshallersColomban Wendling1-1/+9
This makes it easier to update or add new marshallers. Also, re-generate the current one using a current version of glib-genmarshal, which generates different output (accessing different fields for enum and flags) since at least 2008. Although neither of these types are currently used, it seems safer this way.
2016-05-17Backed out changeset: 89cda794d0dd as fixed changeset will be sent by author.Neil1-1/+2
2016-04-26Enable g-ir-scanner to scan ScintillaObject signalsThomas Martitz1-2/+1
Currently, the ScintillaObject signals can't be used from python code via gobject-introspection. This is because g-ir-scanner does not properly scan the signals. For signals, there is the additional requirement that parameters have are registered GTypes. For the sci-notify signal, this can be accomplished by boxing SCNotification. In addition, g-ir-scanner also runs on Scintilla.h where it picks up additional structs. test/gi/ is updated accordingly. The test python script is enhanced to showcase the signals (some fixes to the makefile are included as well).
2016-04-28Fixes for problems with C++11 <regex>.Neil Hodgson1-2/+2
For Qt on Unix, set to build as C++11. Avoid deprecation warnings in PySide. For GTK+ allow turning off C++11 <regex> with make NO_CXX11_REGEX=1.
2016-03-07To avoid failures with MinGW 4.9 switch language standard from c++0x to gnu++0x.Neil1-1/+2
MinGW 4.9 doesn't install a copy of gcc as cc.exe so explicitly set CC=gcc.
2015-11-11Don't use -fPIC on Windows due to warnings.Neil1-1/+6
2015-11-09Add -fPIC for position-independent code to allow linking as a shared library.Neil1-1/+1
2014-10-02Allow using C++11 <regex> for searches as a provisional feature.Neil1-1/+5
2014-08-02Clang warns for register keyword used in system headers so turn off warning.Neil1-1/+1
2014-07-08Split out EditModel, MarginView, and EditView classes into separate files.Neil1-1/+2
2014-05-31Remove definitions that are provided by make.Neil1-4/+0
2014-05-31Compatibility with makefile conventions: use CXX for C++ compiler and CC forNeil1-7/+7
C compiler. Allow overriding file deletion command on command line so that 'rm' can be used when cross-compiling from Unix to Windows.
2014-05-02Enable building with Clang undefined behaviour sanitizer.Neil1-2/+6
2013-09-10Use C++ struct initialization {} so can drop -Wno-missing-braces setting for ↵Neil1-1/+1
gcc.
2013-09-10Drop warning setting -Wno-missing-braces since this has had no effect since ↵Neil1-1/+1
gcc 4.2.
2013-08-07Include lexlib and lexers directory in make dependencies.Unknown1-1/+1
2013-07-21Separating out C and C++ flags so that Clang works agin for C files.Unknown1-5/+6
2013-07-21Add standard compliance flag.Unknown1-2/+2
2013-07-11Include case conversion data in Scintilla so that all platforms will performNeil1-1/+1
case conversion of Unicode text in accordance with Unicode.
2013-07-01Added CharacterCategory.Neil1-1/+1
2013-04-26Added memory sanitizer to clang debug builds.Neil Hodgson1-0/+4
2013-02-18Drop -Wno-long-long as it makes no difference on current systems.nyamatongwe1-2/+2
Add --std=c++0x when compiling with clang as would like to move to c++11. clang only works on new distributions so the option will be present when useful.
2013-02-05To run Clang analyzer, use 'analyze' target instead of defining 'CLANG_ANALYZE'.nyamatongwe1-5/+5
This prevents later failures with linking.
2013-01-26Use CXXFLAGS for C++ only, not for C.nyamatongwe1-3/+3
2012-07-16Remove files built as a side effect of clang --analyze.Neil Hodgson1-1/+1
2012-05-27Add a way to run the clang static analyzer by defining CLANG_ANALYZE to make.Neil Hodgson1-2/+5
2012-01-20Include CXXFLAGS from environment for bug #3476149.nyamatongwe1-5/+5
2011-05-01Enable building for GTK+ 3.0 with "make GTK3=1".nyamatongwe1-2/+10
2011-03-26Command line option to check for deprecated calls.nyamatongwe1-1/+3
2011-02-13Make work on Windows.nyamatongwe1-2/+2
2011-01-22Check for Win32 and use DEL instead of rm. Ensures 'make clean' works on ↵nyamatongwe1-1/+9
Windows.
2010-08-18Changed deprecation flags to turn off GdkFont use which is deprecated.Unknown1-1/+1
2010-08-18Include deprecation options to make it easy to check for use of deprecated APIs.nyamatongwe1-1/+2
2010-07-17Avoid warning from GTK+ headers: "ISO C++ 1998 does not support 'long long'".nyamatongwe1-1/+1
2010-07-13Using Make functions to avoid regenerating makefile when set of lexers changed.nyamatongwe1-16/+1
2010-07-13Build files that reflect the new lexer directories and added files.nyamatongwe1-7/+22
2010-06-05Using Make functions to avoid regenerating makefile when set ofnyamatongwe1-16/+1
lexers changed.