--- /dev/null
+[submodule "llvm"]
+ path = llvm
+ url = https://iis-git.ee.ethz.ch/H2020-Compiler/llvm
+[submodule "clang"]
+ path = clang
+ url = https://iis-git.ee.ethz.ch/H2020-Compiler/clang
+[submodule "openmp"]
+ path = openmp
+ url = https://iis-git.ee.ethz.ch/H2020-Compiler/openmp
--- /dev/null
+PREFIX = $(HOME)/opt/hercules-compiler
+
+all: build/build.ninja
+ ninja -C build
+
+llvm/tools/clang:
+ ln -s ../../clang $@
+
+llvm/projects/openmp:
+ ln -s ../../openmp $@
+
+build:
+ mkdir $@
+
+build/build.ninja: build llvm/tools/clang llvm/projects/openmp
+ cd $(@D) && cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX="$(PREFIX)" -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_BACKTRACES=ON -DLLVM_ENABLE_WERROR=OFF -DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_RTTI=ON -G "Ninja" $(CURDIR)/llvm
--- /dev/null
+Subproject commit 91f50ec6a72e172bcdf3a1001007ffe7f431edbd
--- /dev/null
+Subproject commit 0a04c5a555392a6a42b25a8e12e3b2d2ccb8257e
--- /dev/null
+Subproject commit 351725ddac1bb9b309a88c12db82242a6a0e7c03