comp.lang.ada
 help / color / mirror / Atom feed
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