From d456ee19be6a5b38ea890d4f3e8b8a9a9e31d977 Mon Sep 17 00:00:00 2001 From: Alec Sanchez Date: Sun, 2 Aug 2020 17:13:08 -0700 Subject: [PATCH 1/2] Added odin.toml --- languages/odin.toml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 languages/odin.toml diff --git a/languages/odin.toml b/languages/odin.toml new file mode 100644 index 00000000..7686e469 --- /dev/null +++ b/languages/odin.toml @@ -0,0 +1,33 @@ +name = "odin" +entrypoint = "main.odin" +extensions = [ + "odin" +] +packages = [ + "llvm", + "clang" +] +setup = [ + "cd /tmp", + "git clone https://github.com/odin-lang/odin", + "cd odin", + "make", + "ln -s /tmp/odin/odin /usr/local/bin/odin" +] +versionCommand = [ + "odin", + "version" +] + +[run] +command = [ + "odin", + "run", + "." +] + +[tests] + + [tests.hello] + code = "package main\nimport \"core:fmt\"\nmain::proc(){fmt.println(\"Hello, World!\");}" + output = "Hello, World!\n" \ No newline at end of file From f3dbcd6c0587622ab8e600d6919ccc4844806d2b Mon Sep 17 00:00:00 2001 From: Alec Sanchez Date: Mon, 10 Aug 2020 14:37:29 -0700 Subject: [PATCH 2/2] Update odin.toml - Added llvm-10 - Added clang-10 - Moved from `/tmp` to `/usr/local/share` - Made sure to clean up as much as possible --- languages/odin.toml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/languages/odin.toml b/languages/odin.toml index 7686e469..65654113 100644 --- a/languages/odin.toml +++ b/languages/odin.toml @@ -4,15 +4,16 @@ extensions = [ "odin" ] packages = [ - "llvm", - "clang" + "llvm-10", + "clang-10" ] setup = [ - "cd /tmp", + "cd /usr/local/share", "git clone https://github.com/odin-lang/odin", "cd odin", "make", - "ln -s /tmp/odin/odin /usr/local/bin/odin" + "find . ! -name bin ! -name core -name shared -name odin -maxdepth 1 -type f -delete", + "ln -s /use/local/share/odin/odin /usr/local/bin/odin" ] versionCommand = [ "odin", @@ -30,4 +31,4 @@ command = [ [tests.hello] code = "package main\nimport \"core:fmt\"\nmain::proc(){fmt.println(\"Hello, World!\");}" - output = "Hello, World!\n" \ No newline at end of file + output = "Hello, World!\n"