From 3aad0026bd3114e540ad79ca10e2c0f1800186a7 Mon Sep 17 00:00:00 2001 From: Andreas Brauchli Date: Sat, 11 Aug 2018 22:53:00 +0200 Subject: [PATCH] SVM30 Release Target Add a release target for SVM30 Remove stale manual svm30 cleanup in that's now covered by `make clean_svm30` --- Makefile | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e828d4e..3651f8d 100644 --- a/Makefile +++ b/Makefile @@ -33,6 +33,24 @@ $(release_drivers): sgp-common/sgp_git_version.c cd release && zip -r "$${pkgname}.zip" "$${pkgname}" && cd - && \ ln -sf $${pkgname} $@ +release/svm30: release/sgp30 + export rel=$@ && \ + export driver=$${rel#release/} && \ + export tag="$$(git describe --always --dirty)" && \ + export pkgname="$${driver}-$${tag}" && \ + export pkgdir="release/$${pkgname}" && \ + cp -r release/sgp30/ $${pkgdir} && \ + cp -r ../embedded-sht/sht-common/* $${pkgdir} && \ + cp -r ../embedded-sht/shtc1/* $${pkgdir} && \ + cp svm30/Makefile $${pkgdir} && \ + cp svm30/*.[ch] $${pkgdir} && \ + for i in sht_source_dir sht_common_dir sgp_source_dir sgp_common_dir sensirion_common_dir; \ + do perl -pi -e "s/^$$i :=.*$$/$$i := ./" "$${pkgdir}/Makefile"; \ + done && \ + cd "$${pkgdir}" && $(MAKE) $(MFLAGS) && $(MAKE) clean $(MFLAGS) && cd - && \ + cd release && zip -r "$${pkgname}.zip" "$${pkgname}" && cd - && \ + ln -sf $${pkgname} $@ + release: clean $(release_drivers) $(clean_drivers): @@ -41,5 +59,4 @@ $(clean_drivers): cd $${driver} && $(MAKE) clean $(MFLAGS) && cd - clean: $(clean_drivers) - cd svm30 && $(MAKE) clean $(MFLAGS) && cd - && \ rm -rf release