Skip to content

Instantly share code, notes, and snippets.

@kyab
kyab / objc-macruby.m
Created December 18, 2011 01:04 — forked from Watson1978/objc-macruby.m
Objective-C + MacRuby
#import <Foundation/Foundation.h>
#import <MacRuby/MacRuby.h>
int main(void)
{
id fooClass;
id foo;
[[MacRuby sharedRuntime] evaluateFileAtPath:@"test.rb"];
fooClass = [[MacRuby sharedRuntime] evaluateString:@"Foo"];
diff --git a/Rakefile b/Rakefile
index 1e41707..f94998c 100644
--- a/Rakefile
+++ b/Rakefile
@@ -77,6 +77,8 @@ specification_version: 2
summary: N-dimensional Numerical Array class for Ruby
test_files: []
+licenses: []
+
@kyab
kyab / gist:1072070
Created July 8, 2011 15:22 — forked from Watson1978/gist:1062455
MacRuby : Build UniversalBinary

Build LLVM 2.9

$ svn co https://llvm.org/svn/llvm-project/llvm/branches/release_29@127367 llvm-2.9
$ cd llvm-2.9
$ env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc CXX=/usr/bin/g++ ./configure --enable-bindings=none --enable-optimized --with-llvmgccdir=/tmp
$ env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc CXX=/usr/bin/g++ make 
$ sudo env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc CXX=/usr/bin/g++ make install

Build MacRuby

diff --git a/Rakefile b/Rakefile
index 1e41707..f94998c 100644
--- a/Rakefile
+++ b/Rakefile
@@ -77,6 +77,8 @@ specification_version: 2
summary: N-dimensional Numerical Array class for Ruby
test_files: []
+licenses: []
+
@kyab
kyab / main.m
Created July 4, 2011 17:36 — forked from Watson1978/main.m
$ gcc main.m -framework Foundation -framework MacRuby -fobjc-gc
$ ./a.out
Fixnum
42