changeset 5:b91c47026822

Make version information a compile-time define.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 25 Feb 2015 04:19:28 +0200
parents 0990d9322fc8
children e70b1b8b0713
files Makefile main.c
diffstat 2 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Wed Feb 25 04:15:07 2015 +0200
+++ b/Makefile	Wed Feb 25 04:19:28 2015 +0200
@@ -3,12 +3,12 @@
 
 TARGETS = dxa
 OBJECTS = scan.o vector.o dump.o table.o label.o main.o
-VERSION = 0.1.3
+DXA_VERSION = 0.1.3++2
 
 # choose the compiler and flags
 
 CC = gcc
-CFLAGS = -g -O2 -W -Wall
+CFLAGS = -g -O2 -W -Wall -DDXA_VERSION="\"$(DXA_VERSION)\""
 INSTALL = install
 PREFIX = /usr/local
 
@@ -32,7 +32,7 @@
 	rm -f $(OBJECTS) $(TARGETS) core
 
 dist: clean
-	cd ..;tar cvf dxa-$(VERSION).tar dxa-$(VERSION);gzip dxa-$(VERSION).tar
+	cd .. && tar cvf $dxa-$(DXA_VERSION).tar dxa-$(DXA_VERSION) && xz -9 dxa-$(DXA_VERSION).tar
 
 install: all
 	@for fn in $(TARGETS); do echo " INSTALL $$fn $(PREFIX)/bin/"; $(INSTALL) -m 755 "$$fn" $(PREFIX)/bin/; done
--- a/main.c	Wed Feb 25 04:15:07 2015 +0200
+++ b/main.c	Wed Feb 25 04:19:28 2015 +0200
@@ -1,5 +1,5 @@
 /*\
- *  dxa v0.1.3 -- symbolic 65xx disassembler
+ *  dxa -- symbolic 65xx disassembler
  *
  *  Based on d65 Copyright (C) 1993, 1994 Marko M\"akel\"a
  *  Changes for dxa (C) 2005, 2006 Cameron Kaiser
@@ -465,7 +465,7 @@
 
   if (argc - optind > 1) {
   Usage:
-    fprintf (stderr, "%s v0.1.3 -- symbolic 65xx disassembler\n", prog);
+    fprintf (stderr, "dxa %s -- symbolic 65xx disassembler\n", DXA_VERSION);
     fprintf (stderr, "Based on d65 copyright (C) 1993-4 Marko M\"akel\"a\n");
     fprintf (stderr, "Changes for dxa copyright (c) 2006-7 Cameron Kaiser\n\n");
     fprintf (stderr, "Usage: %s [options] [filename]\n", prog);