Path to this page:
Subject: CVS commit: pkgsrc/devel/mk-configure
From: Aleksey Cheusov
Date: 2024-05-23 12:30:56
Message id: 20240523103056.88C81FA2C@cvs.NetBSD.org
Log Message:
Update to 0.39.0
Invent new MKDEPEND variable for automatically generate dependency
files while compiling.
mkc_imp.{prog,lib}.mk:
- while linking place objects after LDFLAGS* options and before
LDADD* ones.
MKC_FEATURE:
- macro: add documentation for __UNCONST macro
mkc.subprj.mk:
- takes into account top-level "obj" directory
mkc_check_custom, mkc_check_decl, mkc_check_funclib,
mkc_check_header, mkc_check_prog:
- add option -D for deleting only cache files
Variables C{,XX}FLAGS.warns.<cctype>.<warn-level> was
removed. Switch to using C{,XX}FLAGS.warns.<warn-level>.
Output "ERROR:" message generated by MKC_REQUIRE_* to stderr
Keep temporary _mkc_* files if MKC_REQUIRE_* check fails. This
allow easier debugging. Result files (*.res) are still removed.
fixes:
- mkc_check_compiler: problems seen on buggy /bin/sh on Solaris-10 :-/
- Fix troubles with MKC_CHECK_HEADER_FILES with SunC. The
problem is that Sun C compiler outputs garbage to stdout. So,
we redirect output of 'cc -E' to stderr.
- fix parallel work of target "linkinstall"
- fix support for gcc-14. Thanks to
carlosrodrifernandez@gmail.com for patches.
- avoid double running of tests on Darwin caused by
case-insensitive file system
tests:
- improvements and fixes
- adapt helpers/mkc_test_nm for Solaris
- fix examples/RBTREE for Sun C compiler
Add USE_{CC,CXX,CPP} configuration variables for building
mk-configure, appropriate variables CC, CXX and CPP will be a part
of sys.mk. Run "bmake help" for details.
Introduce automatically detected configuration variables
{C,CXX}FLAGS.{md,mmd}
Introduce variable MKCMAKE which is always 1
Files: