Skip to main content

Gen-make

Generate-Makefile [ gen-make ], a script that generate's basic Makefile. The goal is to learn more about gnu make for writing more simpler rules.

Installation:

direct install:

pip3 install gen-make

or

clone and install:

cd Gen-make/

pip3 install .

Command usage:

gen-make [OPTIONS]

Design:

script :

  • handles argument's from terminal.
  • creates Makefile in current directory. do_makefile:
  • get info about from the given directory.
  • write rules using the info.

Gen-make argument's :

-H <path>: adding header file path

-s <path>: adding source file path

-o <path>: target or executable file name

-l <path>: adding linker library

-v : modify the output verbosity

Test run:

Creating Makefile for the test directory file,

  • cd test/
  • gen-make -v or
  • gen-make -H test/ -s test/ -v

Tic-Tac-Toe

Tried generating Makefile for previous project.

gen-make -H include/ -s src/ -o tic-tac-toe -l lncurses -v

Check the commit of those repository.

Metadata

Release files for Gen-make 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Gen-make 1.0.1
File Size Uploaded Provenance Actions
Gen-make-1.0.1.tar.gz 4.9 kB Without provenance Details for Gen-make-1.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for Gen-make 1.0.1
File Interpreter ABI Platform Actions
Gen_make-1.0.1-py3-none-any.whl Python 3 none any Details for Gen_make-1.0.1-py3-none-any.whl

Total release size: 10.3 kB

Release files / Gen-make-1.0.1.tar.gz

Download URL Gen-make-1.0.1.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
47c9156072b5bc90b9bcf2427d498e1df35bbab5aa959389b6a015182c83d45a
BLAKE2b-256 checksum
How to use checksums
c924bf5b26e902c7f5501fddcf12f599942d46ff8d7b06d68762e57db704245c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

Release files / Gen_make-1.0.1-py3-none-any.whl

Download URL Gen_make-1.0.1-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
63776086750c9d2f2823474dced05470fabc0183c851de800e0960f24df60d58
BLAKE2b-256 checksum
How to use checksums
916db0ca5a18f2409a7344cc17b8933a65fbf908fe8677866f69717c4aeb482d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

Security for Gen-make 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page