aboutsummaryrefslogtreecommitdiffstats
path: root/build.sh
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2018-03-06 06:47:44 +0000
committerYann Herklotz <ymherklotz@gmail.com>2018-03-06 06:47:44 +0000
commit0495e2bc4d59142856c687ba55e9d3db9ce90b9d (patch)
treed1990ea9e951f6e13e325bf906940bf4b8e8f029 /build.sh
parentc5037724304812f0df6ec8334c02e3a4d9bc3c2f (diff)
downloadFMark-0495e2bc4d59142856c687ba55e9d3db9ce90b9d.tar.gz
FMark-0495e2bc4d59142856c687ba55e9d3db9ce90b9d.zip
Fixing .gitignore and adding build
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh37
1 files changed, 37 insertions, 0 deletions
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..d588213
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,37 @@
+#!/usr/bin/env bash
+
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+
+PREFIX=$DIR
+PATH=$PREFIX/bin:$PATH
+
+if [[ -z $TRAVIS_BUILD_DIR ]]; then
+ echo "Travis not detected"
+ BASE_DIR=$DIR
+else
+ echo "Running on travis-ci"
+ BASE_DIR=$TRAVIS_BUILD_DIR
+fi
+
+# deps git autoconf libtool automake build-essential mono-devel gettext cmake
+# git clone -b mono-5.13.0.308 https://github.com/mono/mono.git
+# cd mono
+# ./autogen.sh --prefix=$PREFIX
+# make
+# make install
+# mono --version
+
+echo "Downloading paket.exe directly"
+curl https://github.com/fsprojects/Paket/releases/download/5.148.0/paket.exe -o $BASE_DIR/FMark/.paket/paket.exe
+
+echo "Running F# tests"
+cd $BASE_DIR/FMark/src/FMarkCLI
+dotnet build -v n
+dotnet run --no-build -- -t
+
+echo "Running javascript build"
+cd $BASE_DIR/FMark/src/FMarkFable
+dotnet restore
+dotnet fable yarn-build
+
+cd -