Path to this page:
Subject: CVS commit: pkgsrc/devel/mk-configure
From: Aleksey Cheusov
Date: 2021-01-06 14:05:50
Message id: 20210106130550.EF8A2FA9D@cvs.NetBSD.org
Log Message:
Update to mk-configure-0.36.0
Introduce new variables:
* CFLAGS_<source>, CXXFLAGS_<source> and CPPFLAGS_<source>.
Now one can add some C/C++ compilation flags on per source file
basis.
* CCSTD and CXXSTD.
Now projects based on mk-configure may require
standard-compliant compiler, for example, C99.
* CFLAGS0 and CXXFLAGS0.
* MKCOMPILERSETTINGS.
See README.for_packagers file for details
Internal mk files are included only if it is really necessary. For
example, mkc_imp.incs.mk is included only if variable INCS is not
empty. In theory, this should speed-up mkcmake.
New features: humanize_number, shquote and pwdgrp.
Deprecate some things:
* implicit MAN page, that is when MAN variable is not set,
but man file exists
* ~/.mk-c directory and @sysconfdir@/mk-c.conf file.
Please rename them to ~/.mkcmake and
@sysconfdir@/mkcmake.conf respectively.
Add preliminary support for ARMCC compiler.
Optimize installation of directories, run "install -d" once for all
created directories.
mkc.lib.mk: after building libraries ${.CURDIR:T}.done file is
created. This file is used later for handling inter-project
dependencies specified by LIBDEPS variable.
mk-configure.7: document all variables in alphabetic order.
I hope this makes navigation in the documentation easier.
Fixes:
* tests/failed_requirements: fix failure on freebsd
(strict printf(1))
* examples/require_tools/fake: make it a real script
Files: