* ANN: smk v0.0.3, first public release
@ 2018-11-27 15:31 Lionel Draghi
0 siblings, 0 replies; only message in thread
From: Lionel Draghi @ 2018-11-27 15:31 UTC (permalink / raw)
smk is a make without Makefile.
Smk stands for smart make.
Or simple make, as you want.
Overview:
---------
smk needs as argument a simple file containing commands, like MyBuild.txt:
gcc -o hello.o -c hello.c
gcc -o main.o -c main.c
gcc -o hello hello.o main.o
Thats it.
No depedencies, no recipes, no targets.
How does it works?
------------------
During execution, smk observes which files are read, and will be considered as input files (sources), and which are written, and will be considered as targets.
When re-running MyBuild.txt, smk checks for updated sources since last run, and missing targets, and run only what should be run accordingly.
Get it and build it:
--------------------
git clone https://github.com/LionelDraghi/smk.git
cd smk
gprbuild -P smk.gpr
NB : It is a *Linux* specific tools (for now), relying on strace / ptrace.
Quick Start and more :
----------------------
http://lionel.draghi.free.fr/smk/
Thanks for your feedback on the tool.
Lionel
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-11-27 15:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-27 15:31 ANN: smk v0.0.3, first public release Lionel Draghi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox