aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/lysp.rb52
1 files changed, 52 insertions, 0 deletions
diff --git a/Library/Formula/lysp.rb b/Library/Formula/lysp.rb
new file mode 100644
index 000000000..f428625af
--- /dev/null
+++ b/Library/Formula/lysp.rb
@@ -0,0 +1,52 @@
+require 'brewkit'
+
+class Lysp <Formula
+ url 'http://www.piumarta.com/software/lysp/lysp-1.0.tar.gz'
+ homepage 'http://www.piumarta.com/software/lysp/'
+ md5 '1cd5df2f83956c5ce58a7394b9d8b92e'
+
+ depends_on 'bdw-gc'
+
+ def patches
+ DATA
+ end
+
+ def install
+ system "make"
+
+ bin.install "lysp"
+ bin.install "gclysp"
+ end
+end
+
+__END__
+diff --git a/Makefile b/Makefile
+index fc3f5d9..0b0e20d 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,6 +1,3 @@
+-CFLAGS = -O -g -Wall
+-CFLAGSO = -O3 -g -Wall -DNDEBUG
+-CFLAGSs = -Os -g -Wall -DNDEBUG
+ LDLIBS = -rdynamic
+
+ all : lysp gclysp
+@@ -10,15 +7,15 @@ lysp : lysp.c gc.c
+ size $@
+
+ olysp: lysp.c gc.c
+- $(CC) $(CFLAGSO) -DBDWGC=0 -o $@ lysp.c gc.c $(LDLIBS) -ldl
++ $(CC) $(CFLAGS) -DBDWGC=0 -o $@ lysp.c gc.c $(LDLIBS) -ldl
+ size $@
+
+ ulysp: lysp.c gc.c
+- $(CC) $(CFLAGSs) -DBDWGC=0 -o $@ lysp.c gc.c $(LDLIBS) -ldl
++ $(CC) $(CFLAGS) -DBDWGC=0 -o $@ lysp.c gc.c $(LDLIBS) -ldl
+ size $@
+
+ gclysp: lysp.c
+- $(CC) $(CFLAGSO) -DBDWGC=1 -o $@ lysp.c $(LDLIBS) -lgc
++ $(CC) $(CFLAGS) -DBDWGC=1 -o $@ lysp.c $(LDLIBS) -lgc
+ size $@
+
+ run : all