Compare commits
No commits in common. "01bc13d1158e20477e925302c4440584401d3983" and "4776700a1bf7235552678e4ed0ecfd146ef85193" have entirely different histories.
01bc13d115
...
4776700a1b
|
@ -1,10 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Download and install NodeJS
|
|
||||||
curl "https://nodejs.org/dist/v15.10.0/node-v15.10.0-linux-x64.tar.xz" -o node.tar.xz
|
|
||||||
tar xf node.tar.xz --strip-components=1
|
|
||||||
rm node.tar.xz
|
|
||||||
export PATH=$PWD/bin:$PATH
|
|
||||||
|
|
||||||
# Install CoffeeScript via npm and done
|
|
||||||
npm install --global coffeescript@2.5.1
|
|
|
@ -1 +0,0 @@
|
||||||
export PATH=$PWD/bin:$PATH
|
|
|
@ -1,6 +0,0 @@
|
||||||
{
|
|
||||||
"language": "coffeescript",
|
|
||||||
"version": "2.5.1",
|
|
||||||
"author": "Dan Vargas <danvargas46@gmail.com>",
|
|
||||||
"aliases": ["coffeescript", "coffee"]
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
coffee "$@"
|
|
|
@ -1 +0,0 @@
|
||||||
console.log "OK"
|
|
|
@ -1,12 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Grab the latest cow source from github
|
|
||||||
git clone -q https://github.com/BigZaphod/COW.git cow
|
|
||||||
|
|
||||||
# Generate the cow binary into bin
|
|
||||||
mkdir -p bin
|
|
||||||
sed -i '1i#define NO_GREETINGS' cow/source/cow.cpp
|
|
||||||
g++ -o bin/cow cow/source/cow.cpp
|
|
||||||
|
|
||||||
# Cleanup
|
|
||||||
rm -rf cow
|
|
|
@ -1,2 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
export PATH=$PWD/bin:$PATH
|
|
|
@ -1,6 +0,0 @@
|
||||||
{
|
|
||||||
"language": "cow",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"author": "Dan Vargas <danvargas46@gmail.com>",
|
|
||||||
"aliases": ["cow"]
|
|
||||||
}
|
|
|
@ -1,2 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
cow "$@"
|
|
|
@ -1,4 +0,0 @@
|
||||||
MoO MoO MoO MoO MoO MoO MoO MoO
|
|
||||||
MOO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO mOo MOo moo
|
|
||||||
moO MoO MoO MoO MoO MoO MoO MoO Moo
|
|
||||||
MOo MOo MOo MOo Moo
|
|
|
@ -1,25 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
PREFIX=$(realpath $(dirname $0))
|
|
||||||
|
|
||||||
mkdir -p build
|
|
||||||
|
|
||||||
cd build
|
|
||||||
curl -L "https://sourceforge.net/projects/freepascal/files/Linux/3.2.0/fpc-3.2.0-x86_64-linux.tar/download" -o pascal.tar
|
|
||||||
tar xf pascal.tar --strip-components=1
|
|
||||||
|
|
||||||
# FreePascal uses an interactive installer
|
|
||||||
./install.sh << ANSWERS
|
|
||||||
$PREFIX
|
|
||||||
n
|
|
||||||
n
|
|
||||||
n
|
|
||||||
ANSWERS
|
|
||||||
|
|
||||||
cd ..
|
|
||||||
rm -rf build
|
|
||||||
|
|
||||||
# A sample config (needed for each "project") is written to /etc
|
|
||||||
# We'll copy that into the local lib dir (fpc searches there too on compile)
|
|
||||||
mkdir lib/fpc/etc
|
|
||||||
cp -r /etc/fp* lib/fpc/etc/
|
|
|
@ -1,5 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Compile pascal files
|
|
||||||
fpc -oout -v0 "$@"
|
|
||||||
chmod +x out
|
|
|
@ -1 +0,0 @@
|
||||||
export PATH=$PWD/bin:$PATH
|
|
|
@ -1,6 +0,0 @@
|
||||||
{
|
|
||||||
"language": "pascal",
|
|
||||||
"version": "3.2.0",
|
|
||||||
"author": "Dan Vargas <danvargas46@gmail.com>",
|
|
||||||
"aliases": ["pascal", "freepascal", "pp", "pas"]
|
|
||||||
}
|
|
|
@ -1,4 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
shift # Filename is only used to compile
|
|
||||||
./out "$@"
|
|
|
@ -1,5 +0,0 @@
|
||||||
program test;
|
|
||||||
|
|
||||||
begin
|
|
||||||
writeln('OK');
|
|
||||||
end.
|
|
|
@ -1,33 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
PREFIX=$(realpath $(dirname $0))
|
|
||||||
|
|
||||||
# Python is available in the container as 'python3' and 'python2', not as 'python'
|
|
||||||
alias python=python3
|
|
||||||
|
|
||||||
# Installing LLVM and clang (the latter is optional but recommended)
|
|
||||||
curl -OL "http://llvm.org/releases/3.4/llvm-3.4.src.tar.gz"
|
|
||||||
curl -OL "http://llvm.org/releases/3.4/clang-3.4.src.tar.gz"
|
|
||||||
tar xfz llvm-3.4.src.tar.gz
|
|
||||||
tar xfz clang-3.4.src.tar.gz
|
|
||||||
|
|
||||||
mv clang-3.4 llvm-3.4/tools/clang
|
|
||||||
# Cleaning up gzip files.
|
|
||||||
rm llvm-3.4.src.tar.gz && rm clang-3.4.src.tar.gz
|
|
||||||
cd llvm-3.4
|
|
||||||
|
|
||||||
# Building and installing - LLVM and clang
|
|
||||||
./configure --prefix="$PREFIX" --enable-optimized --enable-targets=host-only --enable-docs="no" --enable-assertions="no"
|
|
||||||
make -j$(nproc)
|
|
||||||
make install -j$(nproc)
|
|
||||||
|
|
||||||
# Installing Pure
|
|
||||||
curl -sSLO "https://github.com/agraef/pure-lang/releases/download/pure-0.68/pure-0.68.tar.gz"
|
|
||||||
tar xfz pure-0.68.tar.gz
|
|
||||||
rm pure-0.68.tar.gz
|
|
||||||
cd pure-0.68
|
|
||||||
|
|
||||||
# Building and installing pure-lang
|
|
||||||
./configure --prefix="$PREFIX" --enable-release --with-tool-prefix="$PREFIX/bin" --with-static-llvm
|
|
||||||
make -j$(nproc)
|
|
||||||
make install -j$(nproc)
|
|
|
@ -1,5 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Put 'export' statements here for environment variables
|
|
||||||
export PATH=$PWD/bin:$PATH
|
|
||||||
export LD_LIBRARY_PATH=$PWD/lib
|
|
|
@ -1,6 +0,0 @@
|
||||||
{
|
|
||||||
"language": "pure",
|
|
||||||
"version": "0.68.0",
|
|
||||||
"author": "Shivansh-007 <shivansh-007@outlook.com>",
|
|
||||||
"aliases": []
|
|
||||||
}
|
|
|
@ -1,4 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Put instructions to run the runtime
|
|
||||||
pure "$@"
|
|
|
@ -1,2 +0,0 @@
|
||||||
using system;
|
|
||||||
puts "OK";
|
|
Loading…
Reference in New Issue