Metadata-Version: 2.1
Name: genmake
Version: 0.5
Summary: Generate Makefile for C Project of 42 School
Home-page: https://github.com/arthur-trt/genMake
Author: Arthur - 42 Student
Author-email: atrouill@student.42.fr
License: UNKNOWN
Project-URL: Bug Reports, https://github.com/arthur-trt/genMake/issues
Project-URL: Source, https://github.com/arthur-trt/genMake/
Description: # genMake
        
        Disclaimer:
        
        This is my first real Python project. I am not a Python developer, and the code is certainly not the cleanest. This project was developed according to my needs, and if you need more features I would be happy to integrate them if possible. I think it may be useful to others so I'll share it but without any guarantee.
        
        ## Description
        
        This project allows to generate a Makefile compatible with the rules of school 42. It also allows to update the name of the sources in a fully automated way.
        
        ![genmake](assets/genmake.gif)
        
        
        ### Usage
        ```
        genmake -h
        usage: genmake [-h] [--version] [--remake]
        
        optional arguments:
          -h, --help  show this help message and exit
          --version   show program's version number and exit
          --remake    Delete and reconstruct Makefile
        ```
        
        ## Makefile
        The Makefile will support the `libftprintf` and `minilibx` libraries (standard to 42). There is also a DEBUG rule as well as norm
        
        ### Usage of makefile
        ```
        make
        make BUILD=debug
        make BUILD=valgrind
        make re
        make clean
        make fclean
        make libft
        make minilibx
        make norm
        ```
        
        If you use the Debug rule, the following parameters will be added during compilation :
        ```
        -DDEBUG -ggdb -fsanitize=address -fno-omit-frame-pointer
        ```
        
        ## Installation
        To install it just do :
        ```
        pip3 install genmake
        ```
        
        If the command is not available even after installation, please check that `$HOME/.local/bin` is in the PATH. If it is not the case you can add this to your `.zshrc` :
        ```
        export PATH=$HOME/.local/bin:$PATH
        ```
        
        ## Upgrade
        To update, this command is enough:
        ```
        pip3 install genmake -U
        ```
        
        ### Known problems :
        - The code is not clean
        - Many parameters are hard-coded, it would be necessary to create a configuration file.
        - You will tell me :D
        
Keywords: makefile c
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: The Unlicense (Unlicense)
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >=3.5, <4
Description-Content-Type: text/markdown
Provides-Extra: dev
