Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paladini/makemaker

Generate makefiles quickly with MakeMaker.
https://github.com/paladini/makemaker

c-plus-plus file generator make makefile makemaker static-code

Last synced: about 1 month ago
JSON representation

Generate makefiles quickly with MakeMaker.

Awesome Lists containing this project

README

        

![MakeMaker - Generate makefiles quickly!](documentation/logo.png)

Generate makefiles quickly with MakeMaker.

# Installation

1. Download the [latest version of MakeMaker](https://github.com/paladini/MakeMaker/archive/master.zip).
2. Extract it anywhere you want.
3. Run `sudo make install` on the MakeMaker folder.
4. Done!

Now you can use `mm` to run MakeMaker. Please, check our current specification below.

# Current specification:

### List ###
# List all targets (only targets, not their respective commands)
mm list

# List entire makefile
mm list -A

# List variables
mm list -V

# List a single target (with the commands)
mm list

### Targets ###
# Create target
mm add

# Rename target
mm edit

# Delete a target
mm remove

### Commands ###
## Add command to target *(also create the target if it doesn't exist)*
mm add

Where is


## Replace command from specific target.
mm edit :

Where is just

# Delete command
mm remove :

### Variables ###
# Add variable
mm set -v = = ...

# Edit variable
mm set -v =

# Remove variable
mm set -v =

# Repository organization

Following you can check a description about the repository organization:

# Source code. Here you can find all the source code of MakeMaker.
src/
exceptions/ # Some useless exceptions
tests/ # Some uncompleted unity and integration tests

# MakeMaker documentation (some diagrams and other annoying things from software engineering).
documentation/

# Here you can find some makefile samples that MakeMaker can parse / work with.
examples/

# Folder where the compiled binaries are stored (only after compilation process).
binary/

# About
MakeMaker was created by **Emmanuel Podestá Junior**, **Fernando Paladini** and **Lucas Neis** for "Software Engineering" class at UFSC (2015-01).