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:
Aleksey Cheusov 2009-03-29 16:08:00 +00:00 committed by Thomas Klausner
parent 2d7b9a369c
commit 693b4193e0
3 changed files with 19 additions and 9 deletions

View file

@ -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

View file

@ -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

View file

@ -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