Skip to main content

A (mostly) POSIX-compatible make implemented in Python

Project description

yapymake

A (mostly) POSIX-compatible make implemented in Python.

conformance

  • internationalization (LANG/LC_ALL/LC_CTYPE/LC_MESSAGES) not implemented
  • XSI conformance (SCCS integration) not implemented
  • signal handling not implemented
  • library handling not implemented
  • some POSIX-specified features are pending (search TODO for a list)
  • builtin macro MAKE is defined as sys.argv[0] (i.e. however you invoked yapymake)

status

there are no automated tests whatsoever, so if this works, consider that a coincidence. that said, I test manually on complicated projects, and the current record for most complex project which builds successfully with yapymake is Tcl.

changelog

v0.2.0 - 2021-03-25

  • implement GNU-style VPATH

v0.1.0 - 2021-03-25

  • initial release

license

Released under the Indie Code Catalog Standard Deal, version 3.0.0 or later.

Commercial licenses are available for purchase through Indie Code Catalog.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yapymake-0.2.0.tar.gz (14.6 kB view hashes)

Uploaded Source

Built Distribution

yapymake-0.2.0-py3-none-any.whl (15.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page