Commit Graph

45 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
Arnavion d32aa65bc7 Ignore VS2015 crap. 2016-05-12 22:21:26 -07:00
Patrick Griffis a77c6df7e2 configure: Place auxiliary files in own dir 2016-03-31 08:01:06 -04:00
Patrick Griffis b7373f4ddc unix: Open urls in existing instance if supported 2016-03-31 07:02:23 -04:00
Patrick Griffis 2226363fd0 Add ctags files to gitignore 2016-01-25 20:39:36 -05:00
Arnavion 671a838b52 fe-gtk: Use manual registration for resources. 2015-10-10 16:14:07 -07:00
TingPing 5e3355a6c3 Unify sysinfo plugins and add osx support
This does remove the net* commands from the
Unix version that may return at a later date
with OSX and Windows support.

This commit also makes numerious other changes
such as code cleanup, reformatting, etc.

Closes #829
2015-02-21 20:09:15 -05:00
TingPing 2b1396add3 Update .gitignore 2014-12-15 11:07:47 -05:00
TingPing e38f00775f configure: Add option to run clang static analysis 2014-12-02 01:06:25 -05:00
TingPing 9a5977a9c9 Fix autotools warning 2014-06-21 23:13:05 -04:00
TingPing 6cf54d6515 Remove some hardcoded version numbers
- man page
- makebundle.sh
2014-06-01 11:40:48 -04:00
TingPing f92e72a92c osx: makebundle.sh improvements 2014-05-27 20:35:43 -04:00
TingPing 12cd5cb64a Translate desktop files 2014-02-16 00:56:48 -05:00
TingPing 34cf164aa2 Use a single marshal file for entire project 2014-02-06 20:17:08 -05:00
TingPing a1f01aca0f osx: generate plist file 2014-01-30 02:13:42 -05:00
TingPing 63edd4555b Translate appdata file 2014-01-20 03:04:52 -05:00
TingPing f7e3be4849 Don't store the potfile in git 2014-01-20 01:45:41 -05:00
TingPing 8af9727937 Add gtk-mac-bundler files 2014-01-14 22:38:44 -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
Arnavion e2edbfe47d win32: Use version information from configure.ac to populate the Windows-specific files that need it - config-win32.h, version.txt, hexchat.rc, hexchat.iss
This is done via T4 templates. The original files are now generated at build-time and so have been added to .gitignore and removed from the repository, with the exception of version.txt which must be hosted on GitHub for the updater plugin.
2013-10-12 18:41:27 -07:00
TingPing e244001cee Add hexchat perl module to gitignore 2013-10-09 23:12:42 -04:00
TingPing 1f84c507a0 Reorganize files and migrate images to gresource 2013-09-29 02:24:06 -04:00
hasufell 9d0ea7af4b update gitignore 2013-08-28 14:30:57 +02:00
TingPing 272b3d2f82 Add .patch to gitignore 2013-08-04 07:13:50 -04:00
Berke Viktor 341cfbb527 Set up Doxyfile 2013-05-20 12:31:09 +02:00
TingPing df31e239a9 add pkgconfig file to gitignore 2013-05-08 19:22:04 -03:00
Berke Viktor 4e488d04c8 Add Perl build notes and installers 2012-11-12 08:12:38 +01:00
Berke Viktor b217c88b37 These shouldn't be needed anymore 2012-11-11 19:33:01 +01:00
Berke Viktor 7613c796b7 Add another temporary file to gitignore 2012-10-31 05:35:30 +01:00
Berke Viktor c494001d50 Ignore generated text even headers 2012-10-27 17:43:39 +02:00
Berke Viktor 6d27fce863 More ignores 2012-10-27 15:57:47 +02:00
Berke Viktor 7f71933c70 Add make-te binary to gitignore 2012-10-27 15:43:35 +02:00
Berke Viktor a98dc18d55 Ignore generated config.h properly on Unix 2012-10-27 01:26:32 +02:00
Berke Viktor 5fe1ff1b28 Add hexchat-text to gitignore 2012-10-26 00:35:53 +02:00
Berke Viktor d318d78b14 Remove accidentally included .mo file and don't let it ever happen again 2012-10-15 21:26:57 +02:00
Berke Viktor 98701e3d6b Update .gitignore for L10n 2012-10-15 20:18:00 +02:00
Berke Viktor 003fa2dcc5 Ignore Mono built HTM 2012-10-05 01:17:31 +02:00
Berke Viktor 9b5766c46b Update gitignore to reflect recent changes 2012-10-02 18:22:29 +02:00
Berke Viktor 6942d2b4b1 Update solution to Visual Studio 2012 Express and get rid of mpcInfo 2012-09-15 21:52:47 +02:00
Berke Viktor 9ea3ac9ddd Update .gitignore to include all Unix-specific files 2012-07-21 17:09:54 +02:00
Berke Viktor a4052aff32 Add some Unix-specific files for .gitignore, more to come later 2012-07-18 10:51:39 +02:00
xhmikosr 1fae4ef09f get rid of *.user files and ignore them 2012-07-14 06:03:42 +03:00
Berke Viktor c33342b202 Rename XTM to HTM 2012-07-13 15:01:54 +02:00
Berke Viktor 534cd2802f Rebranding on the file level 2012-07-11 21:33:10 +02:00
Berke Viktor d81619cca9 Add .gitignore to master 2012-07-11 19:46:09 +02:00