-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
73 lines (50 loc) · 2.4 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
NAME
Data::Hopen - A dataflow library with first-class edges
"Data::Hopen" is a dataflow library that runs actions you specify, moves
data between those actions, and permits transforming data as the data
moves. It is the underlying engine of the App::hopen cross-platform
software build generator, but can be used for any dataflow task that can
be represented as a directed acyclic graph (DAG).
INSTALLATION
Easiest: install "cpanminus" if you don't have it - see
<https://metacpan.org/pod/App::cpanminus#INSTALLATION>. Then run "cpanm
Data::Hopen".
Manually: clone or untar into a working directory. Then, in that
directory,
perl Makefile.PL
make
make test
(you may need to install dependencies as well - see
<https://www.cpan.org/modules/INSTALL.html> for resources). If all the
tests pass,
make install
If some of the tests fail, please check the issues and file a new one if
no one else has reported the problem yet.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Data::Hopen
perldoc hopen
You can also look for information at:
* GitHub (report bugs here)
<https://github.com/cxw42/hopen>
* MetaCPAN
<https://metacpan.org/release/Data-Hopen>
INSPIRED BY
* Luke <https://github.com/gvvaughan/luke>
* a bit of Ant <https://ant.apache.org/>
* a tiny bit of Buck
<https://buckbuild.com/concept/what_makes_buck_so_fast.html>
* my own frustrations working with CMake.
LICENSE AND COPYRIGHT
Copyright (C) 2018--2019 Christopher White, "<cxwembedded at gmail.com>"
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or (at
your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA