Giter Site home page Giter Site logo

makefile_generator's Introduction

๐Ÿ› ๏ธ Makefile Generator

forthebadge

forthebadge

forthebadge

A command-line tool to generate Makefiles based on user input.

๐Ÿ’ป Installation

To install the Makefile Generator and make it accessible globally, follow these steps:

  1. Clone the repository:
git clone https://github.com/angelamcosta/makefile_generator.git
  1. Navigate to the project directory:
cd makefile_generator
  1. Build the project:
make
  1. Move the generated binary to your bin directory (e.g., /usr/local/bin):
sudo mv makegen /usr/local/bin

Note: You may need administrator (sudo) privileges to move the binary to the system bin directory.

By default, the generated Makefile includes the following rules: $(NAME), all, clean, fclean, and re. You can modify and customize these rules according to your project's specific requirements, just take a look at MakefileGenerator.h and check out the macros.

Certainly! Adding emojis to your headers can add a touch of visual appeal and make your README more engaging. Here's an updated version of the dependencies section with emojis added to the headers:

๐Ÿ”— Dependencies

If you don't have g++, you can use the following command to install it:

sudo apt-get install g++

๐Ÿš€ Usage

Once the Makefile Generator is installed, you can use it by executing the following command:

makegen

The tool will prompt you to provide the necessary information, such as the project name, programming language (C/C++), and file names. Follow the instructions and enter the required details.

After the input is provided, the tool will generate a Makefile based on your inputs in the current directory.

Make sure to modify the generated Makefile according to your project's specific requirements.

โณ Upcoming Features

  • Support for additional programming languages
  • Error safeguarding to handle incorrect user inputs

๐Ÿ—‘๏ธ Uninstall

To uninstall makegen from you system, follow these steps:

  1. Navigate to the directory where you've moved the binary to (in the example abovce we used /usr/local/bin):
cd /usr/local/bin
  1. Remove the makegen binary using the following command:
rm makegen 

๐Ÿ™Œ Contributing

This project was primarily created for personal use to make my life easier (and learn C++ while at it ๐Ÿ˜…), but contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

๐Ÿ“„ License

This project is licensed under the MIT License.

makefile_generator's People

Contributors

angelamcosta avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.