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 \
- -DCMAKE_CXX_FLAGS='-DHERCULES_PASS_ROOT=\"$(PREFIX)/lib/hercules/\"' \
+ -DCMAKE_CXX_FLAGS='-DHERCULES_PASS_ROOT=\"$(PREFIX)/lib/hercules/src/passes/\"' \
-G "Ninja" $(CURDIR)/llvm
libpremnotify: export CC=$(DEB_HOST_GNU_TYPE)-gcc-5
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) \
- -DCMAKE_CXX_FLAGS='-DHERCULES_PASS_ROOT=\"$(PREFIX)/lib/hercules/\"' \
- -G "Ninja" $(CURDIR)/llvm
+ -DCMAKE_CXX_FLAGS='-DHERCULES_PASS_ROOT=\"$(PREFIX)/lib/hercules/src/passes/\"' \
+ -G"Ninja" $(CURDIR)/llvm
$(TMP_DESTDIR)/$(PREFIX)/lib/cmake/llvm: | llvm-clang
DESTDIR=$(TMP_DESTDIR) ninja -C build install
passes: build_passes/build.ninja
ninja -C build_passes
-$(DESTDIR)$(PREFIX)/bin/herculesCompileCPU.sh: HerculesCompiler/cpu-driver/herculesCompileCPU.sh
- sed -e '/^PASSROOT=/ s!=.*!="$(PREFIX)/lib/hercules"!' \
- -e '/^LLVM_BIN_DIR=/ s!=.*!="$(PREFIX)/bin/"!' \
- -e '/^PREM_RUNTIME_PATH=/ s!=.*!="$(PREFIX)/lib/hercules"!' \
- < $< > $@
- chmod +x $@
-
libpremnotify:
$(MAKE) -C HerculesCompiler/libpremnotify
install: all
DESTDIR=$(DESTDIR) ninja -C build install
DESTDIR=$(DESTDIR) ninja -C build_passes install
- $(MAKE) $(DESTDIR)$(PREFIX)/bin/herculesCompileCPU.sh
$(MAKE) -C HerculesCompiler/libpremnotify install DESTDIR=$(DESTDIR) PREFIX=$(PREFIX)
clean:
+hercules-compiler (2018.11-2) unstable; urgency=medium
+
+ * Update submodules HerculesCompiler and clang
+
+ -- kreilfla <kreilfla@ritchie.ciirc.cvut.cz> Tue, 13 Nov 2018 09:57:54 +0100
+
hercules-compiler (2018.11-1) unstable; urgency=medium
* Updated submodules HerculesCompiler and openmp