server/index.html
.DS_Store
tests/disorder-udplog
+lib/version-string
+lib/version.h
/* display version number and terminate */
static void version(void) {
- xprintf("disorder version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorderfm version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorder-playrtp version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorder version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
wstat.c wstat.h \
disorder.h
+version-string: ../config.status ${top_srcdir}/scripts/make-version-string
+ CC="${CC}" ${top_srcdir}/scripts/make-version-string > $@.new
+ @if cmp $@.new $@; then \
+ echo rm -f $@.new; rm -f $@.new; else \
+ echo mv $@.new $@; mv $@.new $@; fi
+
+version.h: version-string ${top_srcdir}/scripts/text2c
+ ${top_srcdir}/scripts/text2c -extern disorder_version_string \
+ version-string > $@.new
+ @if cmp $@.new $@; then \
+ echo rm -f $@.new; rm -f $@.new; else \
+ echo mv $@.new $@; mv $@.new $@; fi
+
definitions.h: Makefile
rm -f $@.new
echo "#define PKGLIBDIR \"${pkglibdir}\"" > $@.new
@if cmp $@.new $@; then \
echo rm -f $@.new; rm -f $@.new; else \
echo mv $@.new $@; mv $@.new $@; fi
-defs.o: definitions.h
-defs.lo: definitions.h
+defs.o: definitions.h version.h
+defs.lo: definitions.h version.h
test_SOURCES=test.c memgc.c
test_LDADD=libdisorder.a $(LIBPCRE) $(LIBICONV) $(LIBGC)
#include "definitions.h"
/** @brief Software version number */
-const char disorder_version_string[] = VERSION;
+const char disorder_short_version_string[] = VERSION;
/** @brief Package library directory */
const char pkglibdir[] = PKGLIBDIR;
/** @brief Package documentation directory */
const char docdir[] = DOCDIR;
+#include "version.h"
+
/*
Local Variables:
c-basic-offset:2
#ifndef DEFS_H
#define DEFS_H
+extern const char disorder_short_version_string[];
extern const char disorder_version_string[];
extern const char pkglibdir[];
extern const char pkgconfdir[];
--- /dev/null
+#! /usr/bin/perl -w
+use strict;
+sub output {
+ print @_ or die "$0: stdout: $!\n";
+}
+my @csv = `../config.status --version`;
+my $version;
+my $options;
+my $cc;
+my $compiler;
+for(@csv) {
+ chomp;
+ if(/disorder config\.status (\S+)/) {
+ $version = $1;
+ }
+ if(/with options \"(.*)\"/) {
+ $options = $1;
+ }
+}
+if(exists $ENV{CC}) {
+ $cc = $ENV{CC};
+ $cc =~ s/\s+/ /g;
+ my @cv = `$cc --version`;
+ $compiler = $cv[0];
+}
+die "no version found\n" unless defined $version;
+output("DisOrder $version\n");
+output(" configure options: $options\n") if defined $options;
+output(" compiler: $cc\n") if defined $compiler;
+output(" version: $compiler\n") if defined $cc;
+close STDOUT or die "$0: stdout: $!\n";
#! /usr/bin/perl -w
+my $class = "static";
+if($ARGV[0] eq '-extern') {
+ $class = "";
+ shift;
+}
my $name = shift;
push(@out, "/* autogenerated file, do not edit */\n\n");
-push(@out, "static const char $name\[] = \n");
+push(@out, "$class const char $name\[] = \n");
while(<>) {
next if /arch-tag/;
s/[\\\"\?]/\\$&/g;
/* display version number and terminate */
static void version(void) {
- xprintf("disorder-dbupgrade version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
char attribute((unused)) **args,
cgi_sink *output,
void attribute((unused)) *u) {
- cgi_output(output, "%s", disorder_version_string);
+ cgi_output(output, "%s", disorder_short_version_string);
}
static void exp_nonce(int attribute((unused)) nargs,
/* display version number and terminate */
static void version(void) {
- xprintf("disorder-deadlock version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* Display version number and terminate. */
static void version(void) {
- xprintf("disorder-decode version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorderd version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorder-dump version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorder-normalize version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorder-rescan version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
char attribute((unused)) **vec,
int attribute((unused)) nvec) {
/* VERSION had better only use the basic character set */
- sink_printf(ev_writer_sink(c->w), "251 %s\n", disorder_version_string);
+ sink_printf(ev_writer_sink(c->w), "251 %s\n", disorder_short_version_string);
return 1; /* completed */
}
/* Display version number and terminate. */
static void version(void) {
- xprintf("disorder-speaker version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorder-stats version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorder version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}
/* display version number and terminate */
static void version(void) {
- xprintf("disorder-udplog version %s\n", disorder_version_string);
+ xprintf("%s", disorder_version_string);
xfclose(stdout);
exit(0);
}