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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file yapymake-0.2.0.tar.gz.

File metadata

  • Download URL: yapymake-0.2.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5

File hashes

Hashes for yapymake-0.2.0.tar.gz
Algorithm Hash digest
SHA256 505ce243733a6d05cbe0e4067f49080e811183b91aa529926233bb989afe4f0d
MD5 350ee4d9169cb63ff5d6a453064cf655
BLAKE2b-256 383d318996be576ff77db7d4a2dad3a7a283b951bde0058f548ca489f5df9437

See more details on using hashes here.

File details

Details for the file yapymake-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: yapymake-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5

File hashes

Hashes for yapymake-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e7d8d67c3e53ea8fb397af266dc1c05b8fb3fc64123a21f5e49d33af1a95bd4
MD5 f657d033fa3d862a1cc001ad1025c970
BLAKE2b-256 bfc3bc1210f07960dd2b61950a897c16af231780ad8cf5d87cce8d48cc0346ef

See more details on using hashes here.

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