aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorNiels2013-09-11 19:41:59 +0200
committerXiyue Deng2013-09-16 21:37:23 -0700
commit4d5ab8e6636eb8d50afebc946c91cfe79e7032e8 (patch)
treeb5395ff9c28899d8fe0678c4818442e4c406679e /Library
parent1f5df70be63feee105ee0f2b6f3f2a63a1689cc6 (diff)
downloadhomebrew-4d5ab8e6636eb8d50afebc946c91cfe79e7032e8.tar.bz2
Kimwitu++, a tool for processing trees
Kimwitu++ is the successor to Kimwitu. Like Kimwitu, it is a tool for processing trees (i.e. terms). It is a meta tool: Kimwitu++ can be used for generating software - especially when building compilers. Kimwitu++ has its own input language, which allows the definition for the tree structure and of functions operating on the tree. It uses the input to generate a number of C++ files, which are then bound to a program using the C++ compiler. Closes #22470. Signed-off-by: Xiyue Deng <manphiz@gmail.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/kimwitu++.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/Library/Formula/kimwitu++.rb b/Library/Formula/kimwitu++.rb
new file mode 100644
index 000000000..6d6abcbb5
--- /dev/null
+++ b/Library/Formula/kimwitu++.rb
@@ -0,0 +1,17 @@
+require 'formula'
+
+class Kimwituxx < Formula
+ homepage 'http://www2.informatik.hu-berlin.de/sam/kimwitu++/'
+ url 'http://download.savannah.gnu.org/releases/kimwitu-pp/kimwitu++-2.3.13.tar.gz'
+ sha1 'a3bd57a9edf6534eebcd43d128ca94a0aef68a2b'
+
+ def install
+ system "./configure", "--disable-debug",
+ "--disable-dependency-tracking",
+ "--disable-silent-rules",
+ "--prefix=#{prefix}"
+ bin.mkpath
+ man1.mkpath
+ system "make", "install"
+ end
+end