Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/paladini/makemaker
- Owner: paladini
- License: mit
- Created: 2015-03-18T18:34:47.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-07-01T20:00:04.000Z (over 9 years ago)
- Last Synced: 2024-10-25T16:30:31.625Z (3 months 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
![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 addWhere 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).