Version 0.15.0 of mk-configure

Release Notes: The tarball now contains a simple presentation (in PDF) about mk-configure's basic features and goals. The mkc.subprjs.mk include file was added, which handles subprojects represented as a dependency graph. New variables include MKPICLIB, MKSTATICLIB, MKSHLIB, and MKPROFILELIB for building libraries, and SHRTOUT for controlling output format. The "depend" target was added for building a .depend file containing dependencies. Support for Cygwin was added. Minor fixes and cleanups were done. Documentation updates were made.

    Other releases

    •  02 Jan 2014 02:58

      Release Notes: The build infrastructure for mk-c itself was completely reimplemented. Fixes and improvements in mkc_imp.links.mk, mkc.minitest.mk, mkc_imp.inc.mk, mkc_imp.info.mk, mkc.configure.mk, mkc_imp.intexts.mk, mkc.sub{dir,prj}.mk, and mkc_imp.dep.mk. LDCOMPILER defaults to "yes". Fixes for parallel installation. A lot of new variables and functionalities were introduced. A few bugfixes.

      •  11 Mar 2013 22:12

        Release Notes: Support for subprojects containing the / symbol was added to mkc.sub{dir,prj}.mk with appropriate changes in OBJDIR_<dir> variables. A fix for the target "errorcheck" in mkc.sub{dir,prj}.mk. A fix for non-empty MAKEOBJDIR and MAKEOBJDIRPREFIX in mkc.sub{dir,prj}.mk. Minor improvements in examples/*/linkme.mk. DPLIBS is deprecated. Minor fixes in mkc_imp.lua.mk (LUA_MODULES vs. LUA_LMODULES). Improvements and fixes in the man page and FAQ.

        •  22 Jul 2012 16:25

          Release Notes: Support for "virtual" subproject was added. New variables: COPTS_<proj>, OBJCOPTS_<proj>, LDADD_<proj>, LDFLAGS_<proj>, CPPFLAGS_<proj>, and CXXFLAGS_<proj>. OBJDIR_<proj> variables now always contain full paths. mkc_which(1) now differs directories and regular files. Minor fixes in regression tests for EXPORT_SYMBOLS. More slides in .pdf presentation. Fixes for Pascal support. Minor fixes in the man page.

          •  09 Oct 2011 22:05

            Release Notes: The target "errorcheck" ("configure") cannot work in parallel. Fixes a bug that appeared in parallel builds (make -j). Support for IRIX64 and Haiku was implemented. PDF presentation has been updated.

            •  24 Oct 2010 16:21

              Release Notes: Support for the clang compiler was implemented. The new variables MKCHECKS and LEXLIB were added. Support for the Intel C/C++ compiler was improved. The man page and presentation were improved. Local mkc_install is always used for installing mk-configure for simplifying an installation process on non-BSD platforms. A new target "filelist" that outputs a list of files for the whole project (after installation) was introduced. The useless ".sh:" rule was removed. There are other minor changes and improvements.

              Screenshot

              Project Spotlight

              libdwarf-dwarfdump

              A library for DWARF debug information reading/writing.

              Screenshot

              Project Spotlight

              hamsterdb Embedded Storage

              A fast and portable database engine written in ANSI-C.