Path to this page:
Subject: CVS commit: wip/mk-configure
From: Aleksey Cheusov
Date: 2010-09-03 22:52:11
Message id: E1OrdFK-0003Qv-Dj@sfp-cvsdas-2.v30.ch3.sourceforge.com
Log Message:
Update to 0.19.0
FIX: LPREFIX, YPREFIX and YHEADER now works as
documented. Regression test for them is added.
As of this release target "install" creates target directories by
default, i.e. it envokes target "installdirs" before installing
files. For disabling this behaviour, you may set MKINSTALLDIRS
variable to "no".
mkc.lib.mk:
- New variable EXPORT_SYMBOLS for exporting (in shared object
library) only specified symbols. At the moment the following
platforms support this: Solaris and those using GNU ld,
that is *BSD and Linux.
- "ld -h" is enabled on Solaris.
mkc.subdir.mk and mkc.subprj.mk:
- Two new variables: EXPORT_VARNAMES and NOEXPORT_VARNAMES for
exporting variables before building subprojects. By default
MKC_CACHEDIR is exported. As a result _mkc_* cache files will
be placed in one directory for all subprojects.
- New variable NOSUBDIR for excluding specified subprojects from
build. Useful side effect: by using this variable you may
disable some regression tests while running "bmake test".
- Makefile.rec file if present is included by ALL subprojects
recursively. See tests/rec_makefiles.
mkc.subprj.mk:
- New target subdir-<trg>-<subdir>, synonym for
nodeps-<trg>-<subdir>.
mkc.configure.mk:
- MKC_CHECK_PROGS: mkc_check_progs is not called if path to
program is absolute.
mk-configure.7 shows in <> typical place where variables shall be used.
On Solaris LD=/usr/ccs/bin/ld by default.
On QNX mkc_install is used as install program by default.
mkc_check_custom:
- FIXED: ambiguous arguments of command "test" (seen on QNX)
regression tests:
- New test examples/hello_plugins replacing
examples/hello_dlopen and examples/hello_dll
- New test examples/hello_calc
Files: