diff --git a/Dockerfile.base b/Dockerfile.base new file mode 100644 index 0000000..66be7b1 --- /dev/null +++ b/Dockerfile.base @@ -0,0 +1,3 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 diff --git a/Dockerfile.base b/Dockerfile.base new file mode 100644 index 0000000..66be7b1 --- /dev/null +++ b/Dockerfile.base @@ -0,0 +1,3 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..0138ae8 --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,11 @@ +FROM ubuntu:16.04 +RUN apt-get update + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc gdb flex bison +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev +RUN apt-get install -y curl wget cmake + diff --git a/Dockerfile.base b/Dockerfile.base new file mode 100644 index 0000000..66be7b1 --- /dev/null +++ b/Dockerfile.base @@ -0,0 +1,3 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..0138ae8 --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,11 @@ +FROM ubuntu:16.04 +RUN apt-get update + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc gdb flex bison +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev +RUN apt-get install -y curl wget cmake + diff --git a/Dockerfile.build.linux b/Dockerfile.build.linux new file mode 100644 index 0000000..cda01e1 --- /dev/null +++ b/Dockerfile.build.linux @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc + diff --git a/Dockerfile.base b/Dockerfile.base new file mode 100644 index 0000000..66be7b1 --- /dev/null +++ b/Dockerfile.base @@ -0,0 +1,3 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..0138ae8 --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,11 @@ +FROM ubuntu:16.04 +RUN apt-get update + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc gdb flex bison +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev +RUN apt-get install -y curl wget cmake + diff --git a/Dockerfile.build.linux b/Dockerfile.build.linux new file mode 100644 index 0000000..cda01e1 --- /dev/null +++ b/Dockerfile.build.linux @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc + diff --git a/Dockerfile.build.macosx b/Dockerfile.build.macosx new file mode 100644 index 0000000..e4a805a --- /dev/null +++ b/Dockerfile.build.macosx @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +ADD osxcross.tar.gz ./ + diff --git a/Dockerfile.base b/Dockerfile.base new file mode 100644 index 0000000..66be7b1 --- /dev/null +++ b/Dockerfile.base @@ -0,0 +1,3 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..0138ae8 --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,11 @@ +FROM ubuntu:16.04 +RUN apt-get update + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc gdb flex bison +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev +RUN apt-get install -y curl wget cmake + diff --git a/Dockerfile.build.linux b/Dockerfile.build.linux new file mode 100644 index 0000000..cda01e1 --- /dev/null +++ b/Dockerfile.build.linux @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc + diff --git a/Dockerfile.build.macosx b/Dockerfile.build.macosx new file mode 100644 index 0000000..e4a805a --- /dev/null +++ b/Dockerfile.build.macosx @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +ADD osxcross.tar.gz ./ + diff --git a/Dockerfile.build.windows b/Dockerfile.build.windows new file mode 100644 index 0000000..803bc11 --- /dev/null +++ b/Dockerfile.build.windows @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev + diff --git a/Dockerfile.base b/Dockerfile.base new file mode 100644 index 0000000..66be7b1 --- /dev/null +++ b/Dockerfile.base @@ -0,0 +1,3 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..0138ae8 --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,11 @@ +FROM ubuntu:16.04 +RUN apt-get update + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc gdb flex bison +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev +RUN apt-get install -y curl wget cmake + diff --git a/Dockerfile.build.linux b/Dockerfile.build.linux new file mode 100644 index 0000000..cda01e1 --- /dev/null +++ b/Dockerfile.build.linux @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc + diff --git a/Dockerfile.build.macosx b/Dockerfile.build.macosx new file mode 100644 index 0000000..e4a805a --- /dev/null +++ b/Dockerfile.build.macosx @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +ADD osxcross.tar.gz ./ + diff --git a/Dockerfile.build.windows b/Dockerfile.build.windows new file mode 100644 index 0000000..803bc11 --- /dev/null +++ b/Dockerfile.build.windows @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev + diff --git a/Dockerfile.lint b/Dockerfile.lint new file mode 100644 index 0000000..63aa11d --- /dev/null +++ b/Dockerfile.lint @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format + diff --git a/Dockerfile.base b/Dockerfile.base new file mode 100644 index 0000000..66be7b1 --- /dev/null +++ b/Dockerfile.base @@ -0,0 +1,3 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..0138ae8 --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,11 @@ +FROM ubuntu:16.04 +RUN apt-get update + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc gdb flex bison +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev +RUN apt-get install -y curl wget cmake + diff --git a/Dockerfile.build.linux b/Dockerfile.build.linux new file mode 100644 index 0000000..cda01e1 --- /dev/null +++ b/Dockerfile.build.linux @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc + diff --git a/Dockerfile.build.macosx b/Dockerfile.build.macosx new file mode 100644 index 0000000..e4a805a --- /dev/null +++ b/Dockerfile.build.macosx @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +ADD osxcross.tar.gz ./ + diff --git a/Dockerfile.build.windows b/Dockerfile.build.windows new file mode 100644 index 0000000..803bc11 --- /dev/null +++ b/Dockerfile.build.windows @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev + diff --git a/Dockerfile.lint b/Dockerfile.lint new file mode 100644 index 0000000..63aa11d --- /dev/null +++ b/Dockerfile.lint @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format + diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..6b1471b --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,16 @@ + +pipeline { + stages { + stage('Build') { + steps { + echo 'Building..' + sh 'docker build --tag base ./ -f Dockerfile.base' + sh 'docker build --tag linting-agent ./ -f Dockerfile.lint' + sh 'docker build --tag build-linux-agent ./ -f Dockerfile.build.linux' + sh 'docker build --tag build-windows-agent ./ -f Dockerfile.build.windows' + sh 'docker build --tag build-macosx-agent ./ -f Dockerfile.build.macosx' + } + } + } +} + diff --git a/Dockerfile.base b/Dockerfile.base new file mode 100644 index 0000000..66be7b1 --- /dev/null +++ b/Dockerfile.base @@ -0,0 +1,3 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..0138ae8 --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,11 @@ +FROM ubuntu:16.04 +RUN apt-get update + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc gdb flex bison +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev +RUN apt-get install -y curl wget cmake + diff --git a/Dockerfile.build.linux b/Dockerfile.build.linux new file mode 100644 index 0000000..cda01e1 --- /dev/null +++ b/Dockerfile.build.linux @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y g++ gcc + diff --git a/Dockerfile.build.macosx b/Dockerfile.build.macosx new file mode 100644 index 0000000..e4a805a --- /dev/null +++ b/Dockerfile.build.macosx @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +ADD osxcross.tar.gz ./ + diff --git a/Dockerfile.build.windows b/Dockerfile.build.windows new file mode 100644 index 0000000..803bc11 --- /dev/null +++ b/Dockerfile.build.windows @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Build Tools +RUN apt-get install -y mingw-w64-common mingw-w64-tools mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev + diff --git a/Dockerfile.lint b/Dockerfile.lint new file mode 100644 index 0000000..63aa11d --- /dev/null +++ b/Dockerfile.lint @@ -0,0 +1,7 @@ +FROM ubuntu:16.04 +RUN apt-get update +RUN apt-get install -y make git python3 + +# Install Linting Tools +RUN apt-get install -y clang clang-tidy clang-format + diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..6b1471b --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,16 @@ + +pipeline { + stages { + stage('Build') { + steps { + echo 'Building..' + sh 'docker build --tag base ./ -f Dockerfile.base' + sh 'docker build --tag linting-agent ./ -f Dockerfile.lint' + sh 'docker build --tag build-linux-agent ./ -f Dockerfile.build.linux' + sh 'docker build --tag build-windows-agent ./ -f Dockerfile.build.windows' + sh 'docker build --tag build-macosx-agent ./ -f Dockerfile.build.macosx' + } + } + } +} + diff --git a/osxcross.tar.gz b/osxcross.tar.gz new file mode 100644 index 0000000..7847051 --- /dev/null +++ b/osxcross.tar.gz Binary files differ