Commit graph

22 commits

Author SHA1 Message Date
Alberto Fanjul 11c42d75f0 Remove old buildsystem 2018-12-19 23:05:36 +01:00
Iñigo Martínez 6784aa9f1b build: Remove autotools
To avoid the burden of maintaining multiple build systems, autotools
support has been removed.
2018-10-24 16:41:54 +02:00
Iñigo Martínez 8b09eb1892 meson: Fix dependencies
Libraries build by gitg expose a number of includes in their public
headers belonging to different libraries. Therefore, these libraries
are indirect dependencies of the library to be built.

With this in mind, these indirect dependencies are also included
when a direct dependency is included, so there is no need to include
them again.

Dependency hierarchy has been fixed and duplicated dependencies
removed.

Created `pkg-config` files requirements have also been fixed.
2018-10-10 23:29:26 +02:00
Iñigo Martínez fd9f6c4a29 meson: Add trailing commas
Add missing trailing commas that avoids getting noise when another
file/parameter is added and eases reviewing changes[0].

[0] https://gitlab.gnome.org/GNOME/dconf/merge_requests/11#note_291585
2018-10-10 23:29:26 +02:00
Iñigo Martínez c876e0e255 build: Port to meson build system
meson is a build system focused on speed an ease of use, which
helps speeding up the software development. This patch adds meson
support along autotools.

https://bugzilla.gnome.org/show_bug.cgi?id=788796
2017-10-16 13:40:57 +02:00
Jesse van den Kieboom 84eee97117 Unambiguate references to assert_no_error 2015-09-24 22:39:26 +02:00
Jesse van den Kieboom bd2e369b88 First step in replacing webkit with standard gtk+ 2015-09-23 08:57:15 +02:00
Jesse van den Kieboom 68e50b4185 Add tests for Gitg.RefActionCheckout 2015-08-13 08:19:29 +02:00
Jesse van den Kieboom 2d4d793120 Fix writing config in encoding test 2015-08-04 22:43:50 +02:00
Ting-Wei Lan 4c185420e8 build: Do not use LDFLAGS to add libraries
Libraries should be added to LIBADD or LDADD, not LDFLAGS.

https://bugzilla.gnome.org/show_bug.cgi?id=753140
2015-08-02 01:14:30 +08:00
Jesse van den Kieboom 75d1148df9 Use config snapshot when reading config values 2015-07-31 00:57:18 +02:00
Jesse van den Kieboom 2b2b4af9f6 Update for new GgitCommitParents API 2014-12-14 19:16:41 +01:00
Jesse van den Kieboom 0c3b69cb30 Implement enumeration of submodules in commit view 2014-12-14 10:06:21 +01:00
Michael Catanzaro a1cdc51c66 Support both webkit2gtk-3.0 and webkit2gtk-4.0
https://bugzilla.gnome.org/show_bug.cgi?id=734327
2014-08-14 12:10:51 -05:00
Ignacio Casal Quinteiro f255754993 Fix for renamed reflog api 2014-06-23 16:34:32 +02:00
Jesse van den Kieboom 0a8aab4557 Remove unneeded GITIGNOREFILES 2014-01-11 03:48:16 +01:00
Jesse van den Kieboom abafcb9cd6 List internal vapi dependencies as sources
This should solve the dependency issue breaking parallel build.
Instead of specifying dependencies on in-project libraries using --pkg,
we now directly specify the corresponding .vapi in sources, which makes
it properly depend.
2014-01-05 19:47:53 +01:00
Jesse van den Kieboom 8c4ce51acd Cleanly specify _LDADD and _LIBADD
This solves problems with .la dependencies and parallel build
2014-01-04 18:25:19 +01:00
Jesse van den Kieboom 107896381d Convenient makefiles to build single components 2014-01-04 16:31:29 +01:00
Jesse van den Kieboom 706f198ba3 Use non-recursive make to build tests 2014-01-04 15:58:24 +01:00
Jesse van den Kieboom 60c16f5cfe Added GITIGNOREFILES for vala sources 2014-01-03 21:12:42 +01:00
Jesse van den Kieboom 9ff54154d3 Move libgitg tests to tests/ 2014-01-03 19:49:31 +01:00