From: Lionel Draghi <lionel.draghi@gmail.com>
Subject: ANN: smk v0.0.3, first public release
Date: Tue, 27 Nov 2018 07:31:57 -0800 (PST)
Date: 2018-11-27T07:31:57-08:00 [thread overview]
Message-ID: <dfe6ad86-2491-4f47-b154-3797ad14bc3a@googlegroups.com> (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
reply other threads:[~2018-11-27 15:31 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox