X-Git-Url: http://rtime.felk.cvut.cz/gitweb/hercules2020/hercules-compiler.git/blobdiff_plain/8b229b0c43dcc920a4f3f4d1c82f33121e004d14..dba99b7155459440c6f48f9518b234b4df7d39fb:/Makefile diff --git a/Makefile b/Makefile index 7cf318e..96794c3 100644 --- a/Makefile +++ b/Makefile @@ -18,6 +18,9 @@ build/bin/opt: build/build.ninja llvm/tools/clang: ln -s ../../clang $@ +llvm/tools/lld: + ln -s ../../lld $@ + llvm/projects/openmp: ln -s ../../openmp $@ @@ -60,11 +63,11 @@ libpremnotify: export CC=$(DEB_HOST_GNU_TYPE)-gcc-5 endif -build/build.ninja: | build llvm/tools/clang llvm/projects/openmp +build/build.ninja: | build llvm/tools/clang llvm/tools/lld llvm/projects/openmp cd $(@D) && cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$(PREFIX)" \ -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_BACKTRACES=ON -DLLVM_ENABLE_WERROR=OFF \ -DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_RTTI=ON $(LLVM_CROSS_FLAGS) \ - -DLLVM_ENABLE_LLD=ON \ + -DLLVM_ENABLE_LLD=ON -DLLVM_TOOL_LLD_BUILD=ON \ -DCMAKE_CXX_FLAGS='-DHERCULES_PASS_ROOT=\"$(PREFIX)/lib/hercules/src/passes/\" -DOPENMP_NVPTX_COMPUTE_CAPABILITY=62 $(if $(USE_GPUGUARD),-DUSE_GPUGUARD)' \ -DLIBOMPTARGET_NVPTX_COMPUTE_CAPABILITY="62" \ -G"Ninja" $(CURDIR)/llvm