Update to version 0.9.0
Huge amount of changes were made since previous release. Now mk-configure provides a number of mkc.*.mk scripts working on top of pkgsrc's mk files or Simon Gerraty's mk-files and therefore provides a replacement not only for GNU autoconf but for GNU automake too. It makes sense to reread README file. Lots of new information is there. Lots of examples (yes, hello_worlds applications :-) ) were created in examples/ subdirectory. Lots of new mkc.*.mk files were added. They work on top of bsd.*.mk files and provide new functions. See README. Regression tests were added. Thanks to them a number of bugs were detected and fixed. Fixes in configure.mk: - s/return/exit/ in ${.OBJDIR}/.error-check section. This bug is seen under Linux/bash. - bmake's variable SIZEOF.long_long was not set correctly (long-long din't work) - MKC_CHECK_SIZEOF+=type:header.h bmake's variable SIZEOF.<type>.<header_h> is set instead of plain SIZEOF.<type> - MKC_CHECK_HEADERS += dir/hdr.h bmake's variable: s/HAVE_HEADER.dir.hdr_h/HAVE_HEADER.dir_hdr_h/ (`.' vs. `_') I hope this is a last change in configure.mk's API. My own mkc.intexts.mk bmake module (mk file). configure.mk: If CHECK_SIZEOF_xxx check fails, MKC_CFLAGS is not changed. Only sucessful data type sizes are registered in MKC_CFLAGS and CFLAGS. mkc_check_decl, mkc_check_sizeof: they don't use MKC_COMMON_DEFINES environment enymore, everything should be passed through CFLAGS and CPPFLAGS. MKC_SHELL is currently disabled
This commit is contained in:
parent
2d7b9a369c
commit
693b4193e0
3 changed files with 19 additions and 9 deletions
|
@ -1,14 +1,14 @@
|
||||||
# $NetBSD: Makefile,v 1.4 2009/03/21 17:53:28 cheusov Exp $
|
# $NetBSD: Makefile,v 1.5 2009/03/29 16:08:00 cheusov Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= mk-configure-0.7.0
|
DISTNAME= mk-configure-0.9.0
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mk-configure/} \
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mk-configure/} \
|
||||||
http://mova.org/~cheusov/pub/mk-configure/
|
http://mova.org/~cheusov/pub/mk-configure/
|
||||||
|
|
||||||
MAINTAINER= vle@gmx.net
|
MAINTAINER= vle@gmx.net
|
||||||
HOMEPAGE= http://sourceforge.net/projects/mk-configure
|
HOMEPAGE= http://sourceforge.net/projects/mk-configure
|
||||||
COMMENT= Lightweight replacement for GNU autoconf written in and for bmake
|
COMMENT= Lightweight and powerful replacement for GNU autotools
|
||||||
|
|
||||||
PKG_DESTDIR_SUPPORT= user-destdir
|
PKG_DESTDIR_SUPPORT= user-destdir
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
@comment $NetBSD: PLIST,v 1.3 2009/03/15 15:44:08 cheusov Exp $
|
@comment $NetBSD: PLIST,v 1.4 2009/03/29 16:08:00 cheusov Exp $
|
||||||
|
bin/mkc_check_common.sh
|
||||||
bin/mkc_check_decl
|
bin/mkc_check_decl
|
||||||
bin/mkc_check_funclib
|
bin/mkc_check_funclib
|
||||||
bin/mkc_check_header
|
bin/mkc_check_header
|
||||||
|
@ -12,4 +13,13 @@ share/doc/mk-configure/NEWS
|
||||||
share/doc/mk-configure/README
|
share/doc/mk-configure/README
|
||||||
share/doc/mk-configure/TODO
|
share/doc/mk-configure/TODO
|
||||||
share/mk/configure.mk
|
share/mk/configure.mk
|
||||||
@dirrm share/doc/mk-configure
|
share/mk/mkc.common.mk
|
||||||
|
share/mk/mkc.configure.mk
|
||||||
|
share/mk/mkc.files.mk
|
||||||
|
share/mk/mkc.info.mk
|
||||||
|
share/mk/mkc.intexts.mk
|
||||||
|
share/mk/mkc.lib.mk
|
||||||
|
share/mk/mkc.man.mk
|
||||||
|
share/mk/mkc.own.mk
|
||||||
|
share/mk/mkc.prog.mk
|
||||||
|
share/mk/mkc.subdir.mk
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
$NetBSD: distinfo,v 1.2 2009/03/15 15:44:08 cheusov Exp $
|
$NetBSD: distinfo,v 1.3 2009/03/29 16:08:00 cheusov Exp $
|
||||||
|
|
||||||
SHA1 (mk-configure-0.7.0.tar.gz) = 9326ccd2df2363f355adf166153f59456d9acf08
|
SHA1 (mk-configure-0.9.0.tar.gz) = 9548e400ec1e176ca71a83bcdc42630a532e8013
|
||||||
RMD160 (mk-configure-0.7.0.tar.gz) = 3a5a5fa47cbbc4175215a7614a4e47bee4aac815
|
RMD160 (mk-configure-0.9.0.tar.gz) = 97f5c1468d7056adc6a9831f93e907422e1cd7fa
|
||||||
Size (mk-configure-0.7.0.tar.gz) = 13231 bytes
|
Size (mk-configure-0.9.0.tar.gz) = 23733 bytes
|
||||||
|
|
Loading…
Reference in a new issue