From b7a2854b49588b37cd57956455917f6391d91249 Mon Sep 17 00:00:00 2001 From: Hanspeter Portner Date: Sun, 8 Jan 2017 16:09:22 +0100 Subject: [PATCH] add VERSION file. --- .gitlab-ci.yml | 13 ++++++------- Makefile | 14 +++++++------- VERSION | 1 + releasor | 35 ----------------------------------- 4 files changed, 14 insertions(+), 49 deletions(-) create mode 100644 VERSION delete mode 100755 releasor diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 76cef34..9cae8b0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,7 +4,6 @@ stages: variables: REVISION: "4" - VERSION: "0.7.0" .build_template: &build_definition stage: build @@ -15,12 +14,12 @@ variables: script: - make clean - make dfu - - mkdir "chimaera-${VERSION}-${REVISION}" - - cp "build/chimaera_S${SENSORS}-${VERSION}-${REVISION}.dfu" "chimaera-${VERSION}-${REVISION}/." + - mkdir "chimaera_$(cat VERSION)-${REVISION}" + - cp "build/chimaera_S${SENSORS}-$(cat VERSION)-${REVISION}.dfu" "chimaera_$(cat VERSION)-${REVISION}/." artifacts: - name: "chimaera_S${SENSORS}-${VERSION}-${REVISION}" + name: "chimaera_S${SENSORS}-$(cat VERSION)-${REVISION}" paths: - - image "chimaera-${VERSION}-${REVISION}" + - "chimaera_$(cat VERSION)-${REVISION}" # building in docker S16: @@ -78,6 +77,6 @@ pack: script: - echo 'packing up...' artifacts: - name: "chimaera_${VERSION}-${REVISION}" + name: "chimaera_$(cat VERSION)-${REVISION}" paths: - - image "chimaera-${VERSION}-${REVISION}" + - "chimaera_$(cat VERSION)-${REVISION}" diff --git a/Makefile b/Makefile index 6e3a242..c229534 100644 --- a/Makefile +++ b/Makefile @@ -4,9 +4,9 @@ export LIB_MAPLE_HOME := ./libmaple_F3 export SENSORS ?= 160 # set firmware version -export VERSION_MAJOR ?= 0 -export VERSION_MINOR ?= 7 -export VERSION_PATCH ?= 0 +export VERSION_MAJOR ?= $(shell awk -F. '{print $$1}' VERSION) +export VERSION_MINOR ?= $(shell awk -F. '{print $$2}' VERSION) +export VERSION_PATCH ?= $(shell awk -F. '{print $$3}' VERSION) # set revision of board design: 3, 4 export REVISION ?= 4 @@ -20,10 +20,10 @@ export USER_MODULES := $(shell pwd) export USB_VENDOR := 0x0483 export USB_PRODUCT := 0xdf11 -RELEASE := 0x0004 -VERSION := $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH)-$(REVISION) +RELEASE := "0x$(shell echo 'obase=16;' $$(git rev-list --count HEAD) | bc)" +VERSION := $(shell cat VERSION) BIN := build/$(BOARD).bin -DFU := build/chimaera_S$(SENSORS)-$(VERSION).dfu +DFU := build/chimaera_S$(SENSORS)-$(VERSION)-$(REVISION).dfu .PHONY: dfu reset update download release .DEFAULT_GOAL := sketch @@ -43,7 +43,7 @@ $(DFU): $(BIN) -f $(RELEASE) \ -v $(USB_VENDOR) \ -p $(USB_PRODUCT) \ - -n 'Chimaera S'$(SENSORS)' '$(VERSION)'. Copyright (c) 2015 Hanspeter Portner (dev@open-music-kontrollers.ch). Released under Artistic License 2.0. By Open Music Kontrollers (http://open-music-kontrollers.ch/chimaera/).' \ + -n 'Chimaera S'$(SENSORS)' '$(VERSION)'-'$(REVISION)'. Copyright (c) 2015 Hanspeter Portner (dev@open-music-kontrollers.ch). Released under Artistic License 2.0. By Open Music Kontrollers (http://open-music-kontrollers.ch/chimaera/).' \ -m 0x08000000 -i $< \ -a 0 diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..a803cc2 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.14.0 diff --git a/releasor b/releasor deleted file mode 100755 index c90ff0b..0000000 --- a/releasor +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash - -release=0x0004 -major=0 -minor=7 -patch=0 -version="${major}.${minor}.${patch}" - -mkdir -p image - -export VERSION_MAJOR=${major} -export VERSION_MINOR=${minor} -export VERSION_PATCH=${patch} - -for revision in 4; -do - export REVISION=${revision} - - for sensors in 16 32 48 64 80 96 112 128 144 160; - do - export SENSORS=${sensors} - - # build - make clean - make -j4 - - # pack - dfuse_pack \ - -o image/chimaera_S${sensors}-${version}-${revision}.dfu \ - -f ${release} \ - -m 0x08000000 -i build/F303CB.bin \ - -n 'Chimaera S'${sensors}' '${version}'-'${revision}'. Copyright (c) 2015 Hanspeter Portner (dev@open-music-kontrollers.ch). Released under Artistic License 2.0. By Open Music Kontrollers (http://open-music-kontrollers.ch/chimaera/).' \ - -a 0 - done -done -- 2.38.5