A zero-effort pseudo-preprocessor for multiplatforming1 Makefiles
TCLAP
for parsing command line arguments (it's really cool, seriously, go check it out)simpleopt
for file globbingpcre2
for Perl-compatible regular expressions
Building requires GNU Make for main files and CMake for building pcre2
.
Before building the project for the first time run generate-macros.py
with a Python 3 interperter to generate the default macros and make deps
, which will build and copy over all the dependencies used.
To build it all the subsequent times just run make
Be warned: make clean
cleans up only the de iure project files, to clean the dependencies as well, use make clean-all
On Windows, the build requires busybox
MIT - a.k.a. do anything with it, but tell people I made it and don't hold me liable for anything.
multiplatforming1 - the act of making something multiplatform