]> rtime.felk.cvut.cz Git - hercules2020/hercules-compiler.git/blob - Makefile
c29ac498cc013728e038a2557034706a120c0704
[hercules2020/hercules-compiler.git] / Makefile
1 PREFIX = $(HOME)/opt/hercules-compiler
2
3 all: build/build.ninja
4         ninja -C build
5
6 llvm/tools/clang:
7         ln -s ../../clang $@
8
9 llvm/projects/openmp:
10         ln -s ../../openmp $@
11
12 build:
13         mkdir $@
14
15 build/build.ninja: build llvm/tools/clang llvm/projects/openmp
16         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