]> rtime.felk.cvut.cz Git - hercules2020/hercules-compiler.git/commitdiff
Also compile and install libpremnotify
authorMichal Sojka <michal.sojka@cvut.cz>
Sun, 6 May 2018 21:22:06 +0000 (23:22 +0200)
committerMichal Sojka <michal.sojka@cvut.cz>
Sun, 6 May 2018 21:22:06 +0000 (23:22 +0200)
Makefile

index 881524e42784185cddf88ed62dbe4382637c0279..1c0e49520b46be17cd9977a50c876a416a2578c1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 PREFIX = $(HOME)/opt/hercules-compiler
 TMP_DESTDIR = $(CURDIR)/install
 
-all: passes
+all: passes libpremnotify-cpu
 
 llvm-clang: build/bin/opt
 
@@ -52,12 +52,24 @@ build_passes/build.ninja: | build_passes $(TMP_DESTDIR)/$(PREFIX)/lib/cmake/llvm
 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-cpu:
+       $(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:
-       rm -rf build build_passes
+       rm -rf build build_passes install
 
 define tar_concat
 $(foreach subarch,$(shell git submodule --quiet foreach 'echo $$toplevel/../$(prefix)-$$path.tar'),tar --concatenate --file=../$(prefix).tar $(subarch)