Skip to content

nabijaczleweli/platformake

Repository files navigation

platformake Licence Build Status

A zero-effort pseudo-preprocessor for multiplatforming1 Makefiles

Libraries used

  1. TCLAP for parsing command line arguments (it's really cool, seriously, go check it out)
  2. simpleopt for file globbing
  3. pcre2 for Perl-compatible regular expressions

Building

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

About

A zero-effort pseudo-preprocessor for multiplatforming Makefiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published