comp.lang.ada
 help / color / mirror / Atom feed
From: "Björn Persson" <bjorn@xn--rombobjrn-67a.se>
Subject: Comfignat 1.2 released
Date: Wed, 6 Nov 2013 22:48:36 +0100
Date: 2013-11-06T22:48:36+01:00	[thread overview]
Message-ID: <20131106224836.207e3a14@hactar.xn--rombobjrn-67a.se> (raw)

In August I published the first release of Comfignat, the makefile
foundation and the abstract GNAT project for common, convenient,
command-line-controlled compile-time configuration of software built
with the GNAT tools on Unix-like operating systems. Today I have
released Comfignat version 1.2. These are the most noteworthy changes:

· The interaction between directory variables and directories projects
has been corrected so that a directories project overrides the default
values of some directory variables, but an explicitly set Make variable
overrides the corresponding variable in the directories project.

· A directory variable named “alidir” has been added so that installing
users can control the placement of ALI files and binary libraries
independently. This proved necessary in Debian, where ALI files are not
kept in immediate subdirectories of libdir, but farther down.

· Comfignat's behaviour in sub-Makes has been fixed so that
subprocesses working in subdirectories use the right build and staging
directories.

· The persistent configuration feature has been improved so that Make
variables that can be overridden by environment variables can also be
configured from the environment. In subsequent Make invocations
environment variables override values that were configured from the
environment, and variables set on the command line override all
configured values.

· A command “make show_configuration” has been added, making it easier
to see the configured variables.

Comfignat resides at https://www.rombobjörn.se/Comfignat/.

Björn Persson

                 reply	other threads:[~2013-11-06 21:48 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox