Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

meson build support #1064

Merged
merged 3 commits into from
Jul 16, 2019
Merged

meson build support #1064

merged 3 commits into from
Jul 16, 2019

Conversation

ailin-nemui
Copy link
Contributor

No description provided.

@ailin-nemui
Copy link
Contributor Author

ailin-nemui commented Jul 7, 2019

This will change Irssi to use Meson Build system

Todos:

  • capsicum
  • fe-fuzz
  • otr
  • perl
  • make dist (?) --> ninja dist
  • proxy
  • double check -D directories. do they need get_option('prefix') / ?
  • remove crap at the end of root meson.build
  • test with travis
  • subdir('tests')
  • subdir('docs')
  • subdir('scripts')
  • subdir('themes')
  • subdir('utils')

@dequis
Copy link
Member

dequis commented Jul 8, 2019

Fun! I guess we're keeping autotools for a while?

@dequis dequis added the WIP label Jul 8, 2019
@ailin-nemui
Copy link
Contributor Author

I wouldn't keep it too long since we already have not enough people maintaining irssi :D

@ailin-nemui
Copy link
Contributor Author

@irssi/developers please test

@ailin-nemui ailin-nemui changed the title meson build support [wip] meson build support Jul 9, 2019
@ailin-nemui
Copy link
Contributor Author

short meson manual:

meson Build
ninja -C Build
ninja -C Build install
See available options: meson configure
Use available options: meson Build -Denable-true-color=yes
Change options: meson --reconfigure Build -Dwith-proxy=yes
Set prefix: meson Build --prefix=$HOME/irssi_inst
Make: ninja
Make V=1 ninja -v
Make install: ninja install

@ailin-nemui ailin-nemui force-pushed the meson branch 13 times, most recently from 10d9335 to 9afba48 Compare July 9, 2019 12:49
@ailin-nemui ailin-nemui force-pushed the meson branch 7 times, most recently from 88df489 to 21eb27f Compare July 10, 2019 07:57
@ailin-nemui ailin-nemui force-pushed the meson branch 7 times, most recently from e88783f to 3c0044f Compare July 10, 2019 09:49
@ailin-nemui
Copy link
Contributor Author

I say good enough?

@irssi/developers

@ailin-nemui ailin-nemui added the auto-merge This PR is scheduled for merge if no further comments are opened label Jul 14, 2019
@ailin-nemui ailin-nemui merged commit cfca498 into irssi:master Jul 16, 2019
@ailin-nemui ailin-nemui deleted the meson branch October 11, 2019 20:40
@ailin-nemui ailin-nemui added this to the 1.3.0 milestone Oct 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-merge This PR is scheduled for merge if no further comments are opened needs testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants