diff options
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | git-version.sh | 8 | ||||
-rw-r--r-- | toolame.c | 10 |
3 files changed, 16 insertions, 6 deletions
@@ -66,6 +66,8 @@ c_sources = \ OBJ = $(c_sources:.c=.o) +GIT_VER = -DGIT_VERSION="\"`sh git-version.sh`\"" + #Uncomment this if you want to do some profiling/debugging #PG = -g -pg PG = -g -fomit-frame-pointer @@ -74,7 +76,7 @@ PG = -g -fomit-frame-pointer OPTIM = -O2 # These flags are pretty much mandatory -REQUIRED = -DINLINE=inline +REQUIRED = -DINLINE=inline ${GIT_VER} #pick your architecture ARCH = -march=native diff --git a/git-version.sh b/git-version.sh new file mode 100644 index 0000000..ebd06d8 --- /dev/null +++ b/git-version.sh @@ -0,0 +1,8 @@ +#!/bin/sh +if [ -d .git ] +then + git rev-parse --short HEAD +else + echo "unknown" +fi + @@ -33,7 +33,7 @@ music_in_t musicin; Bit_stream_struc bs; char *programName; -char toolameversion[] = "0.2l-opendigitalradio"; +char toolameversion[] = "0.2l-ODR-" GIT_VERSION; const int FPAD_LENGTH=2; @@ -647,11 +647,11 @@ void usage (void) { /* print syntax & exit */ /* FIXME: maybe have an option to display better definitions of help codes, and long equivalents of the flags */ - fprintf (stdout, "\ntooLAME version %s (http://opendigitalradio.org)\n", + fprintf (stdout, "\nToolame-DAB version %s\n (http://opendigitalradio.org)\n", toolameversion); fprintf (stdout, "MPEG Audio Layer II encoder for DAB\n\n"); fprintf (stdout, "usage: \n"); - fprintf (stdout, "\t%s [options] <input> <output>\n\n", programName); + fprintf (stdout, "\t%s [options] (<infile>|-j <jackname>|-V <libvlc url>) <output>\n\n", programName); fprintf (stdout, "Options:\n"); fprintf (stdout, "Input\n"); @@ -710,10 +710,10 @@ void usage (void) void short_usage (void) { /* print a bit of info about the program */ - fprintf (stderr, "tooLAME version %s\n (http://opendigitalradio.org)\n", + fprintf (stderr, "Toolame-DAB version %s\n (http://opendigitalradio.org)\n", toolameversion); fprintf (stderr, "MPEG Audio Layer II encoder for DAB\n\n"); - fprintf (stderr, "USAGE: %s [options] (<infile>|<jackname>|<libvlc url>) [outfile]\n\n", programName); + fprintf (stderr, "USAGE: %s [options] (<infile>|-j <jackname>|-V <libvlc url>) [output]\n\n", programName); fprintf (stderr, "Try \"%s -h\" for more information.\n", programName); exit (0); } |