Skip to main content

Windows package build system

Project description

pywinmake

A Windows contrib package build system modelled after VLC's contrib build system. Fetches, patches, and builds C/C++ libraries using Visual Studio toolchains.

Requirements

  • Windows with Visual Studio 2019 or 2022
  • CMake, Git Bash, wget

Usage

from pywinmake.package.build_tools import Paths, get_default_parsed_args
from pywinmake.package.versioner import Versioner

paths = Paths(base_dir="path/to/project")
versioner = Versioner(paths.contrib_dir)
versioner.exec_for_pkg("mylibrary", op=Operation.RESOLVE, recurse=True)

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

pywinmake-0.5.0.tar.gz (38.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pywinmake-0.5.0-py3-none-any.whl (48.0 kB view details)

Uploaded Python 3

File details

Details for the file pywinmake-0.5.0.tar.gz.

File metadata

  • Download URL: pywinmake-0.5.0.tar.gz
  • Upload date:
  • Size: 38.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for pywinmake-0.5.0.tar.gz
Algorithm Hash digest
SHA256 56303e639237c1df4fae6fa8bff1187f40aa2e48ae9a96936bf81a9f0cd96e38
MD5 98999f00266f872bd7447bc740dbf0c5
BLAKE2b-256 93d9843a6babc3b0a3f5ea1957ee5e21fd93d069c17917db2f22fc6c4a6f6d0a

See more details on using hashes here.

File details

Details for the file pywinmake-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: pywinmake-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 48.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for pywinmake-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5db8ac41bc9f988008caa375635018d500b72d7a294f00a56d10ad5349a9e8a9
MD5 b7e4d4dd71e400b65ddac7bbb2c6a01d
BLAKE2b-256 2fdad0a2518d0b3902f052e0e0818cb26e60bc9b9f1c835aab3efd8f039ae4a2

See more details on using hashes here.

Supported by

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