[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#959105: ITP: zmk -- collection of reusable Makefiles

Package: wnpp
Severity: wishlist
Owner: Zygmunt Krynicki <me@zygoon.pl>

Package: wnpp
Owner: Zygmunt Krynicki <me@zygoon.pl>
Severity: wishlist

* Package name    : zmk
  Version         : 0.1
  Upstream Author : Zygmunt Krynicki <me@zygoon.pl>
* URL             : https://github.com/zyga/zmk/
* License         : LGPL-3
  Programming Lang: Make, Shell
  Description     : collection of reusable Makefiles

Collection of makefiles implementing a system similar to autotools, but
without the generated files that make understanding system behaviour harder.
Highlights include:
 - Describe programs, test programs, static libraries, shared libraries,
   development headers, manual pages and more
 - Use familiar targets like "all", "check", "install" and "clean"
 - Works out of the box on popular distributions of Linux and MacOS
 - Friendly to distribution packaging expecting autotools
 - Compile natively with gcc, clang, tcc or the open-watcom compilers
 - Cross compile with gcc and open-watcom
 - Efficient and incremental, including the install target

This package is probably only useful to me and several of my colleagues
that follow my work. I'm working on documenting it extensively, so that
others can benefit from it as well.

A version of this package is bundled as a build system of the library
libzt. Similar to how autoconf, automake and libtool are often used to
assist in compiling C programs. With the release of libzt 0.3-1 this
build system handles nearly all of the Debian requirements for
configuration, cross-compiling, reproducible builds, building with clang
instead of gcc. As it matures it could be considered as a viable
alternative to the classic build toolchain.

I plan to maintain it myself but I welcome experience and advice from
all Debian Developers and Debian Maintainers. I need a sponsor for the

Reply to: