https://github.com/missn0body/momgen
A terminal program to generate simplistic Makefiles
https://github.com/missn0body/momgen
makefile makefile-generation makefile-template terminal terminal-app terminal-based
Last synced: 4 months ago
JSON representation
A terminal program to generate simplistic Makefiles
- Host: GitHub
- URL: https://github.com/missn0body/momgen
- Owner: missn0body
- License: mit
- Created: 2024-03-04T15:57:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-06T17:41:12.000Z (over 1 year ago)
- Last Synced: 2025-04-01T18:48:04.901Z (7 months ago)
- Topics: makefile, makefile-generation, makefile-template, terminal, terminal-app, terminal-based
- Language: C++
- Homepage:
- Size: 744 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# momgen
A stripped-down, simplistic Makefile generator.
Created in 2024 by anson.You see, I am lazy, and I try to find the easiest and least time consuming
ways to do everything, including creating Makefiles. This program was designed
for me first and foremost, and while I think this could benefit someone out
there, there are still some idiosyncrasies present in the output of this program.Within the version folders is a `doc` folder that holds the `man` page for that
version of the program. This folder also holds the thesis statement for that version.Usage and options are explained in the first section of `src/momgen.cpp`, and can
be read by invoking `momgen --help` at the command line. This project is licensed
under the MIT License, see LICENSE for related details. Issues, bugs, and other
things can be discussed at my E-Mail,### v.1.0.0 (Initial release)
(Early March 2024)
A stripped-down, simplistic Makefile generator created by anson.### v.2.0.0 (C++ Upgrade)
(Early April 2024)
A stripped-down, simplistic Makefile generator created by anson.
* Moved from C to C++
* Expanded project structure from one contained file to multiple files in organized folders
* Changed from ad-hoc argument parser to [Docopt](http://docopt.org)### v.2.0.2
(Mid April 2024)
A stripped-down, simplistic Makefile generator created by anson.
* Fixed missing BIN variable
* Fixed a bug where a linking build rule is not correctly a label
* Fixed a bug where CCFLAGS is used instead of CFLAGS
* Switched CCFLAGS for CXXFLAGS
* Fixed a bug where BDIR/BIN was being used instead of BIN when making single-file distributions
* Fixed overwriting of a previous Makefile when previewing the output of `momgen`
* Added .PHONY rule### v.2.0.3
(June 2024)
A stripped-down, simplistic Makefile generator created by anson.
* Fixed a bug where DDIR variable wasn't generated with single file project Makefiles set up with distribution rules
* Fixed spacing issues with the `dist` rule