PREFIX ?= $(HOME)/opt/hercules-compiler
TMP_DESTDIR = $(CURDIR)/install
-all: passes libpremnotify-cpu
+all: libpremnotify-cpu
+all: passes
llvm-clang: build/bin/opt
-DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_RTTI=ON \
-DCMAKE_CXX_FLAGS='-DHERCULES_PASS_ROOT=\"$(PREFIX)/lib/hercules\"' \
-G "Ninja" $(CURDIR)/llvm
+
+libpremnotify-cpu: export CC=$(DEB_HOST_GNU_TYPE)-gcc
endif
clean:
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)
-)
-endef
-
create-orig-tgz: prefix=$(notdir $(CURDIR))
+create-orig-tgz: upstream_version=$(shell dpkg-parsechangelog --show-field Version|sed -e s/-.*//)
create-orig-tgz:
- git archive --format=tar --prefix=$(prefix)/ -o ../$(prefix).tar HEAD
- git submodule foreach 'git archive --format=tar --prefix=$(prefix)/$$path/ -o $$toplevel/../$(prefix)-$$path.tar HEAD'
- $(tar_concat)
- gzip -c ../$(prefix).tar > "../$(prefix)_$(shell dpkg-parsechangelog --show-field Version|sed -e s/-.*//).orig.tar.gz"
+ git archive --prefix=$(prefix)/ -o ../$(prefix)_$(upstream_version).orig.tar.gz HEAD
+ git submodule foreach 'set -x; git archive --prefix=$$path/ -o $$toplevel/../$(prefix)_$(upstream_version).orig-$$path.tar.gz $$sha1'
+
+cross-tx2:
+ sbuild --host=arm64 -d xenial --add-depends="libc6-dev, libstdc++-5-dev" --build-failed-commands='%s'