Deutsch   English   Français   Italiano  
<utc114$qup4$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Chris Ahlstrom <OFeem1987@teleworm.us>
Newsgroups: comp.os.linux.advocacy
Subject: Meson build system
Date: Tue, 19 Mar 2024 08:38:57 -0400
Organization: None
Lines: 31
Message-ID: <utc114$qup4$1@dont-email.me>
Reply-To: OFeem1987@teleworm.us
Injection-Date: Tue, 19 Mar 2024 12:39:00 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="2ac885f4d1f4eb8506f15dee58b43155";
	logging-data="883492"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+diM/Gz+jpeOdVewPF0dIb"
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:9PNf6d0U9lk5DBQnzGMP9xBl8cQ=
X-Face: 63n<76,LYJQ2m#'5YL#.T95xqyPiG`ffIP70tN+j"(&@6(4l\7uL)2+/-r0)/9SjZ`qw=
 Njn mr93Xrerx}aQG-Ap5IHn"xe;`5:pp"$RH>Kx_ngWw%c\+6qSg!q"41n2[.N/;Pu6q8?+Poz~e
 A9? $6_R7cm.l!s8]yfv7x+-FYQ|/k
Bytes: 2302

Not strictly a Linux topic, but....

So I've used GNU Autotools for many many years (like since 2006 maybe?). But
for new project I decided to go with Meson. I had another look at CMake, but
it's still a little too grotesque for me, although the Qt project has switched
from qmake to cmake. (Meson also supports cmake to some extent, as I understand
it.)

Meson is not quite as complex as autotools, though it has its own learning
curve. It is fairly well documented and the project seems responsive to user
requests. For example, I put in a request to provide an alternative to
meson_options.txt so that one could use /etc/DIRCOLOR to highlight this
configuration file, and it was implemented as meson.options in version 1.1.

So I've currently got two git projects on my in-house "server" (this ASUS
laptop), and I have figured out how to use one project as a Meson subproject
for the other project, referring to the git repository of the other:

   [wrap-git]
   url = ssh://usr@server/srv/git/other_project.git
   revision = head
   depth = 1

Anyway, builds are *fast*, and switching between GNU C++ and Clang++ is easy.

As for converting my big app project from autotools to meson... too daunting
for now.

-- 
The ripest fruit falls first.
		-- William Shakespeare, "Richard II"