Projects / mkconfig

mkconfig

mkconfig is a build configuration utility. It creates an output file intended to be included as a header file, run as a shell script, used as a configuration file, or any other use. mkconfig is written in portable shell script and designed to be extensible for any configuration use.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  03 Feb 2012 01:16

    Release Notes: This release fixes many issues relating to the D language's C language interface, including typedef extraction, structure extraction, basic bitfield handling, casts, multiple output files, type conversions, and macro extraction. New directives have been added for D module naming, prefix removal, environment source files, and substitution.

    •  21 Nov 2011 01:00

    Release Notes: A new script, mkc.sh, has been created as a single entry point to set options, determine required libraries, compile, create libraries, and link. C structure extraction for the D language has been redone to be more robust, and now handles nesting and typedef'd structures better. Support for including the standard compiler environment variables in the options file has been added. Bugfixes include fixes for the cache, C libraries for D, support for Solaris 2.6's /bin/sh, and improved determination of the D compiler version.

    •  09 Oct 2011 18:42

    Release Notes: C structures are now wrapped in an "extern (C) {}" block when extracted for the D/C language interface.

    •  01 Oct 2011 02:59

    Release Notes: This release fixes the 'cmacro' directive for the D/C language interface. Three new directives have been added, 'cmembertype' and 'cmemberxdr' for D/C, and 'memberxdr' for C. The documentation has been improved. Support for SCO OpenServer and UnixWare has been added in addition to various bugfixes for HP-UX.

    Release Notes: The release adds support for the D language 'ldc' compiler and for the 'tango' library. Some bugs associated with extracting C declarations for the D language have been fixed, in addition to minor bugs with D version 1. Two new directives, 'echo' and 'exit' have been added.

    Screenshot

    Project Spotlight

    video-entropyd

    A program to add entropy data from video4linux to the kernel random driver.

    Screenshot

    Project Spotlight

    Opa

    A cloud-enabled platform for Web development.