166 Commits

Author SHA1 Message Date
Colomban Wendling
09b2cf1592 Fix Waf build for recent Doxyfile changes
Recent changes to Doxyfile.in added new placeholders the build system
has to replace, and Waf recognized them but failed, not knowing what to
replace them with.
2014-05-02 21:41:02 +02:00
Colomban Wendling
d58c344585 Waf: correctly link libm as required 2014-04-29 02:03:06 +02:00
Colomban Wendling
24f2363fb7 Post release version bump
Say hello to Geany 1.25 "Veed"!
2014-04-13 19:33:23 +02:00
Enrico Tröger
e5eb69b20c Add linker flags -static-libgcc and -static-libstdc++ on Windows
This seems necessary with newer gcc versions to not
require libgcc*.dll libraries on runtime.
2014-04-13 11:00:56 +02:00
Enrico Tröger
9f294c25c3 Add --no-scm configure option to bypass SCM detection 2014-04-13 10:43:55 +02:00
Enrico Tröger
82842b230b Install header files and geany.pc also on Windows 2014-04-11 00:06:29 +02:00
Colomban Wendling
6a85a50d21 Replace bare CTags parser ID numbers with an enumeration
Avoid using magic numbers in the source for better readability and
easier maintenance.
2014-01-29 01:34:26 +01:00
SiegeLord
3d7ade4e02 Integrate the Rust lexer with the rest of Geany's functionality 2014-01-14 12:50:38 -05:00
Colomban Wendling
82f82ed372 Use GLib's portable version gethostname(): g_get_host_name()
Drop our own portability layer and use GLib's one instead (which
actually does exactly the same as our own).

Thanks to Matthew for spotting this.
2013-08-18 00:52:48 +02:00
Dimitar Zhekov
b7fbb78ca7 import cxx_compiler to enable C++ compiler detection change 2013-06-08 13:43:37 +02:00
Dimitar Zhekov
42c00f2f50 sync C++ compiler detection under Windows with the C compiler detection 2013-06-07 06:57:41 +02:00
Enrico Troeger
9edd4f4a90 For now disable detecion of MSVC on Windows 2013-04-24 22:05:56 +02:00
Igor Shaula
666f471c78 Update waf to version 1.7.10 and fix wscript to fit new API 2013-04-14 15:02:36 +03:00
Enrico Tröger
0c5442b625 More GTK3 Waf build system adjustments
Install the src/gtkcompat.h header and install data/geany.css if necessary.
2013-03-11 19:54:28 +01:00
Enrico Tröger
84176f2e8a Add --enable-gtk3 configure flag to the Waf build system 2013-03-10 18:21:05 +01:00
Colomban Wendling
7e3a235436 Post release version bump
Say welcome to Geany 1.24 "Sakai"!
2013-03-10 17:00:01 +01:00
Baptiste Pierrat
d4e61bf093 Add support for Abaqus files
Support for Abaqus (.inp) files, including scintilla lexer and tag
parser.

Signed-off-by: Baptiste Pierrat <baptiste.pierrat@gmail.com>
2013-02-12 14:56:38 +01:00
Lex
8294ea2c2e Add Asciidoc filetype
Add a filetype for Asciidoc with symbol parser, but not styling.
2013-01-17 15:43:24 +11:00
Colomban Wendling
320f10c85b Don't install themes index on non-Windows
On non-Windows, the icons are installed on the system's icon directory,
so installing our index.theme might override the system's one.  Since
it's highly unlikely the theme index is missing on non-Windows, just
don't install it.
2013-01-15 22:28:00 +01:00
Colomban Wendling
b80c8cd2a9 Fix custom icons on Windows
Install all icons on Windows, as well as a theme index because the
system doesn't have one and one is required.

Also install the theme index on non-Windows, although it shouldn't
be necessary because the system is likely to provide one.
2013-01-14 19:42:03 +01:00
Colomban Wendling
dabae1f94f Replace images embedded in the sources with proper themable icons
Additionally, provide SVG versions of the icons as well as them
rendered at the various icons sizes.
2013-01-01 19:10:48 +01:00
Colomban Wendling
eeddd6f720 Move custom styles to a resource file 2012-10-08 17:51:19 +02:00
Colomban Wendling
d11f9a51b9 Rely on GModule for adding or not the --export-dynamic linker flag
We explicitly use GModule's .pc since 7b2f0fe, and it provides the
appropriate flag: we don't need to add it ourselves anymore.  Moreover,
since this flag is not needed (nor available) on all platforms (e.g.
Windows or MacOS X), it is safer to let GModule deal with adding it
anyway.
2012-07-17 23:09:00 +02:00
Nick Treleaven
c72dce06a5 Merge remote-tracking branch 'origin/master' into tm/tree-refactoring
Conflicts:
	makefile.win32
	src/makefile.win32
2012-07-04 12:15:53 +01:00
Colomban Wendling
e9d61aa7e5 Post release version bump 2012-06-18 19:16:05 +02:00
Colomban Wendling
1c2c455b1d Update copyright information 2012-06-18 01:15:04 +02:00
Colomban Wendling
13f3ee5e99 Update Waf build system 2012-05-08 23:01:23 +02:00
Enrico Tröger
9a80935835 Use the same Python interpreter for the genapi.py script as for the Waf script
This ensures we call the genapi.py script with the same Python interpreter as the Waf
build system was called. This is relevant if the used interpreter is not 'python' but e.g.
python2 or python2.6 or whatever.
2012-05-04 23:13:36 +02:00
Enrico Tröger
3eb8e23ecc Code style cleanup
Several small fixes to be more PEP8 compliant (while not completely on purpose).
There are no functional changes.
2012-04-12 23:07:33 +02:00
Enrico Tröger
012a904e74 Define minimum GTK and Glib versions globally to be reused later 2012-04-12 23:00:39 +02:00
Colomban Wendling
5f0963d470 List package dependencies only in configure.ac
This prevents from having to update both configure.ac and geany.pc.in
every time our dependencies (e.g. GTK version) change.
2012-04-12 18:41:53 +02:00
Colomban Wendling
ba4ccc6653 Waf: mark Scintilla as using GLib and GModule
This doesn't change anything in practice since GTK brings GLib and
GModule is linked with the Geany program, but it's cleaner for the lib
to list its true dependencies.
2012-04-02 15:56:47 +02:00
Colomban Wendling
7b2f0fe5ae Explicitly depend on GModule
GIO used to bring GModule, but it became a private dependency since
GIO 2.31.  So, add explicit checks for GModule so we still build with
GLib/GIO >= 2.31.

Closes #3483388.
2012-04-02 15:05:23 +02:00
Lex Trotman
c348ccae58 Include build.h in headers installed for plugin use 2012-02-17 09:02:34 +11:00
Colomban Wendling
e66a3ba389 Don't use nonexistant --export-dynamic linker flag on Windows 2012-02-05 19:15:20 +01:00
Nick Treleaven
6de8f97cb3 Remove GNU regex now we have GRegex 2012-01-02 18:03:21 +00:00
Enrico Tröger
3b56ff37c8 Add -Wl,--export-dynamic linker flag
This seems required for GtkBuilder to be able to connect signals. However, this change may break Windows
builds. Needs to be tested and worked around if it is the case.
2011-12-11 15:07:56 +01:00
Enrico Tröger
8763854d76 Adjust Waf build system for recent GtkBuilder changes
The only necessary bits were to remove interface.c and to install the Glade file.
2011-12-11 12:00:46 +01:00
Colomban Wendling
8942bc810b Add Objective-C support
Based on a patch from Elias Pschernig, thanks.
Parser was taken from upstream CTags.

Closes patch#3325139.
2011-11-13 01:05:24 +01:00
Matthew Brush
a23e999b7b Bump GTK+ version to 2.16 2011-10-28 10:25:58 -07:00
Enrico Tröger
8ed1664fc6 If we didn't find a revision, set it to "-1" not just "None" 2011-10-10 00:37:14 +02:00
Enrico Tröger
50ae63002b Strip trailing whitespace from the revision 2011-10-10 00:34:42 +02:00
Colomban Wendling
d06e9f4575 Remove $Id$ and $Date$ SVN keywords 2011-10-09 22:57:35 +02:00
Enrico Tröger
3fda333717 Cleanup 2011-10-09 22:47:32 +02:00
Enrico Tröger
9330f05338 Check for Git revision rather than SVN one (Waf-based build system) 2011-10-09 22:46:19 +02:00
Colomban Wendling
d6dfedf4a0 Post-release version bump
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5989 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-03 14:39:01 +00:00
Enrico Tröger
bcfa4b47a3 If no SVN revision is found, return -1 instead of 0
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5982 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-02 10:59:22 +00:00
Colomban Wendling
2f20305925 Dump dependencies to GTK >= 2.12, GLib >= 2.16 and GIO
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5839 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-06-13 18:41:15 +00:00
Colomban Wendling
24705610ab Enable SplitWindow build on Windows again
Re-apply r5638 now the SplitWindow plugin is fixed for real.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5775 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-05-09 13:22:02 +00:00
Colomban Wendling
e5071473c1 Revert r5638 "Enable SplitWindow build on Windows again."
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5639 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-03-27 16:02:21 +00:00