From 2c9e3d5525f399856f6623f9e4bbc42420577fe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Bastian?= Date: Tue, 28 May 2019 21:37:16 +0200 Subject: [PATCH] Add `make tarball` --- Makefile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Makefile b/Makefile index 0eba16c..732d1ff 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ OCAMLBUILD=bapbuild -no-hygiene BAPBUNDLE=bapbundle ROOT_MODULE=dwarfsynth +TARBALL=dwarfsynth.tar.gz LIBDWARFW_SO=libdwarfw/build/libdwarfw.so LIBDWARFW_SO_MESON=libdwarfw/build/build.ninja @@ -22,10 +23,30 @@ $(LIBDWARFW_SO): $(ROOT_MODULE).plugin: $(OCAMLBUILD) $(ROOT_MODULE).plugin +############################################################################### .PHONY: install install: $(ROOT_MODULE).plugin $(BAPBUNDLE) install $< +############################################################################### .PHONY: clean clean: rm -rf _build + +############################################################################### +tarball: $(TARBALL) + +.PHONY: $(TARBALL) +$(TARBALL): + tar czf $(TARBALL) \ + --exclude=.git \ + --exclude=.gitignore \ + --exclude=libdwarfw/build \ + --exclude-backups \ + --exclude=*.bck \ + --exclude=*.bin \ + --exclude=*.o \ + --exclude=*.cmi \ + --exclude=*.cmx \ + DwarfSynth dwarfsynth.ml DwarfSynth.mlpack libdwarfw LICENSE Makefile \ + README.md synthesize_dwarf.sh _tags