Commit Graph

21 Commits

Author SHA1 Message Date
Patrick Griffis 628100c19f build: Replace Autotools with Meson
Quick rundown of benefits:

- Much faster:
  - Autotools (with autogen): 22 seconds
  - Meson: 7 seconds
  - Meson (with ccache): 2 seconds

- Simpler:
  - ~1000 lines smaller
  - Single simple language

- Potentially better Windows (Visual Studio) support

What is not done:

- Complete Windows support
- OSX support (easy)

Closes #2013
Closes #1937
Closes #1803
2017-06-13 23:54:51 -04:00
Patrick Griffis 8099f23bdf travis: Build on Ubuntu 14.04 2016-04-07 18:27:38 -07:00
Patrick Griffis c4c1c64f00 travis: Build with Lua 2016-04-07 18:26:47 -07:00
Patrick Griffis 98b0186feb build: Don't store autoconf-archive macros in repo
The release tarballs will still have them
2016-03-06 18:54:07 -05:00
Mikaela Suomalainen edd57fdc86 .travis.yml: use container-based infrastructure 2015-12-07 18:24:58 -05:00
TingPing 3675302930 travis: But it needs intltool 2015-04-22 23:28:51 -04:00
TingPing 925570aab1 travis: No longer need gnome-common 2015-04-22 23:24:19 -04:00
TingPing 498f53b96a travis: No longer need to run ./configure 2015-04-22 23:22:06 -04:00
TingPing 7e4c482737 travis: Build with static analysis 2014-12-14 18:20:50 -05:00
TingPing 73cd6487d0 Update travis notification format 2014-12-06 17:28:41 -05:00
Mikaela Suomalainen 25c6638ce4 travis: Add clang & CPUs & fast_finish
HexChat seems to compile fine with clang so why to not test it too.
-j$(nproc) seems to work with HexChat and fast-finish marks build as
failed if one job fails.

Fast finish won't stop jobs that aren't finished at the time of failure.

Closes #1147
2014-09-21 04:31:16 -04:00
TingPing 21c0e47869 travis: update before installing deps 2014-07-17 07:33:57 -04:00
TingPing 9ec4aa897a Use verbose builds with travis 2014-01-29 16:27:45 -05:00
TingPing a87b61c73f Build system improvements
- Use AM_GLIB_GNU_GLIB and IT_PROG_INTLTOOL
- Use gnome-autogen.sh
- Move language list to own file
- Delete generated config.rpath file
2014-01-13 14:27:36 -05:00
TingPing ffc47e8439 Update travis to build theme manager 2013-08-28 13:32:35 -04:00
TingPing 84e8c658f6 Tweak travis template 2013-06-13 15:33:25 -04:00
TingPing 21a5eb2702 Formatting 2013-06-13 16:20:58 -03:00
TingPing 1d62465e5b Add irc notifications to travis 2013-06-13 15:08:35 -04:00
TingPing 4547719358 Update .travis.yml 2013-04-27 21:29:33 -03:00
TingPing 5c5eb1df14 udpate travis build w/ canberra 2013-04-27 19:19:26 -03:00
TingPing 2db01371b3 Build with travis 2013-04-19 15:55:14 -04:00