Add version numbers to released files. Set version to 0.7.1
authorKeith Packard <keithp@keithp.com>
Sun, 5 Sep 2010 00:59:11 +0000 (17:59 -0700)
committerKeith Packard <keithp@keithp.com>
Sun, 5 Sep 2010 01:21:41 +0000 (18:21 -0700)
Instead of using git revision counts for version numbers, use explicit
versions numbers configured in the configure.ac file. Expose published
files with version numbers.

Signed-off-by: Keith Packard <keithp@keithp.com>
18 files changed:
ao-tools/altosui/Makefile.am
ao-tools/altosui/altos-windows.nsi
configure.ac
src/Makefile
src/Makefile.proto
src/Version.in [new file with mode: 0644]
src/teledongle-v0.1/.gitignore
src/teledongle-v0.1/Makefile.defs
src/teledongle-v0.2/.gitignore
src/teledongle-v0.2/Makefile.defs
src/telemetrum-v0.1-sirf/.gitignore
src/telemetrum-v0.1-sirf/Makefile.defs
src/telemetrum-v0.1-sky/.gitignore
src/telemetrum-v0.1-sky/Makefile.defs
src/telemetrum-v1.0/.gitignore
src/telemetrum-v1.0/Makefile.defs
src/tidongle/.gitignore
src/tidongle/Makefile.defs

index 20c8b26..ed7e2f7 100644 (file)
@@ -66,8 +66,8 @@ JAVA_ICON=$(top_srcdir)/icon/altus-metrum-16x16.jpg
 WINDOWS_ICON=$(top_srcdir)/icon/altus-metrum.ico
 
 # Firmware
-FIRMWARE_TD=$(top_srcdir)/src/teledongle-v0.2.ihx
-FIRMWARE_TM=$(top_srcdir)/src/telemetrum-v1.0.ihx
+FIRMWARE_TD=$(top_srcdir)/src/teledongle-v0.2-$(VERSION).ihx
+FIRMWARE_TM=$(top_srcdir)/src/telemetrum-v1.0-$(VERSION).ihx
 FIRMWARE=$(FIRMWARE_TM) $(FIRMWARE_TD)
 
 # Distribution targets
@@ -77,7 +77,7 @@ WINDOWS_DIST=Altos-Windows-$(VERSION_DASH).exe
 
 FAT_FILES=$(FATJAR) $(FREETTS_CLASS)
 
-LINUX_FILES=$(FAT_FILES) libaltos.so
+LINUX_FILES=$(FAT_FILES) libaltos.so $(FIRMWARE)
 
 MACOSX_FILES=$(FAT_FILES) libaltos.dylib
 MACOSX_EXTRA=$(FIRMWARE)
@@ -162,4 +162,4 @@ $(MACOSX_DIST): $(MACOSX_FILES) $(MACOSX_EXTRA)
 
 $(WINDOWS_DIST): $(WINDOWS_FILES) altos-windows.nsi
        -rm -f $@
-       makensis -Oaltos-windows.log "-XOutFile $@" altos-windows.nsi
\ No newline at end of file
+       makensis -Oaltos-windows.log "-XOutFile $@" "-DVERSION=$(VERSION)" altos-windows.nsi
\ No newline at end of file
index 6f38ac0..c8539a5 100644 (file)
@@ -69,8 +69,8 @@ Section "TeleMetrum and TeleDongle Firmware"
 
        SetOutPath $INSTDIR
 
-       File "../../src/telemetrum-v1.0/telemetrum-v1.0.ihx"
-       File "../../src/teledongle-v0.2/teledongle-v0.2.ihx"
+       File "../../src/telemetrum-v1.0/telemetrum-v1.0-${VERSION}.ihx"
+       File "../../src/teledongle-v0.2/teledongle-v0.2-${VERSION}.ihx"
 
 SectionEnd
 
index 19ae0ac..d376af3 100644 (file)
@@ -59,7 +59,6 @@ fi
 AC_PROG_CC
 AC_PROG_INSTALL
 AC_PROG_LN_S
-AC_PROG_RANLIB
 AC_PROG_LIBTOOL
 PKG_PROG_PKG_CONFIG
 
@@ -126,4 +125,5 @@ ao-tools/ao-view/Makefile
 ao-tools/libaltos/Makefile
 ao-tools/altosui/Makefile
 ao-utils/Makefile
+src/Version
 ])
index 24f562e..95d2442 100644 (file)
@@ -4,6 +4,8 @@
 #
 CC=sdcc
 
+include Version
+
 SUBDIRS=telemetrum-v1.0 teledongle-v0.2 telemetrum-v0.1-sky telemetrum-v0.1-sirf teledongle-v0.1 tidongle test
 
 all: all-recursive
index 59a3b8a..b23eb25 100644 (file)
@@ -10,7 +10,7 @@ vpath ao-make-product.5c ..
 CC=sdcc
 
 ifndef VERSION
-VERSION=$(shell git describe)
+include ../Version
 endif
 
 CFLAGS=--model-small --debug --opt-code-speed
@@ -214,11 +214,9 @@ all: ../$(PROG)
 ../altitude.h: make-altitude
        nickle $< > $@
 
-ao_product.h: ao-make-product.5c always
+ao_product.h: ao-make-product.5c ../Version
        $(call quiet,NICKLE,$<) $< -m altusmetrum.org -i $(IDPRODUCT) -p $(PRODUCT) -v $(VERSION) > $@
 
-always:
-
 ao_product.rel: ao_product.c ao_product.h
        $(call quiet,CC) -c $(CFLAGS) -D PRODUCT_DEFS='\"ao_product.h\"' -o$@ $<
 
diff --git a/src/Version.in b/src/Version.in
new file mode 100644 (file)
index 0000000..aff9490
--- /dev/null
@@ -0,0 +1 @@
+VERSION=@VERSION@
index 96c802b..9826814 100644 (file)
@@ -1,2 +1,2 @@
-teledongle-v0.1
+teledongle-v0.1*
 ao_product.h
index be7741d..ceb80b7 100644 (file)
@@ -1,4 +1,4 @@
-PROG = teledongle-v0.1.ihx
+PROG = teledongle-v0.1-$(VERSION).ihx
 
 SRC = \
        $(TD_SRC) \
index af79a76..f6ea8c6 100644 (file)
@@ -1,2 +1,2 @@
-teledongle-v0.2
+teledongle-v0.2*
 ao_product.h
index cbec780..ea9713b 100644 (file)
@@ -1,4 +1,4 @@
-PROG = teledongle-v0.2.ihx
+PROG = teledongle-v0.2-$(VERSION).ihx
 
 SRC = \
        $(TD_SRC) \
index 6d584f3..7698f5a 100644 (file)
@@ -1,2 +1,2 @@
-telemetrum-v0.1-sirf
+telemetrum-v0.1-sirf*
 ao_product.h
index 2ce6e6e..a7310fb 100644 (file)
@@ -1,4 +1,4 @@
-PROG = telemetrum-v0.1-sirf.ihx
+PROG = telemetrum-v0.1-sirf-$(VERSION).ihx
 
 SRC = \
        $(TM_BASE_SRC) \
index 5a9fafb..d25d7ad 100644 (file)
@@ -1,2 +1,2 @@
-telemetrum-v0.1-sky
+telemetrum-v0.1-sky*
 ao_product.h
index 098ac54..000287b 100644 (file)
@@ -1,4 +1,4 @@
-PROG = telemetrum-v0.1-sky.ihx
+PROG = telemetrum-v0.1-sky-$(VERSION).ihx
 
 SRC = \
        $(TM_BASE_SRC) \
index 7622809..c221215 100644 (file)
@@ -1,2 +1,2 @@
-telemetrum-v0.2
+telemetrum-*
 ao_product.h
index 624ce6e..010578d 100644 (file)
@@ -1,4 +1,4 @@
-PROG = telemetrum-v1.0.ihx
+PROG = telemetrum-v1.0-$(VERSION).ihx
 
 SRC = \
        $(TM_BASE_SRC) \
index 3323f64..3888a0f 100644 (file)
@@ -1,2 +1,2 @@
-tidongle
+tidongle*
 ao_product.h
index fdd5173..0e13cb2 100644 (file)
@@ -1,4 +1,4 @@
-PROG = tidongle.ihx
+PROG = tidongle-$(VERSION).ihx
 
 SRC = \
        $(TI_SRC)