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: 11 months ago
JSON representation
Generate makefiles quickly with MakeMaker.
- Host: GitHub
- URL: https://github.com/paladini/makemaker
- Owner: paladini
- License: mit
- Created: 2015-03-18T18:34:47.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-07-01T20:00:04.000Z (over 10 years ago)
- Last Synced: 2025-02-02T04:25:28.406Z (about 1 year ago)
- Topics: c-plus-plus, file, generator, make, makefile, makemaker, static-code
- Language: C++
- Size: 47.9 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

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).