Fine tuned revision code, updated testver
authorSam Lantinga <slouken@libsdl.org>
Sun, 04 Jan 2009 05:27:13 +0000
changeset 2983 388c5a2daeac
parent 2982 b64c1d23039b
child 2984 0b160c970b7e
Fine tuned revision code, updated testver
Makefile.in
src/SDL.c
test/testver.c
--- a/Makefile.in	Sun Jan 04 05:08:12 2009 +0000
+++ b/Makefile.in	Sun Jan 04 05:27:13 2009 +0000
@@ -35,6 +35,7 @@
 TARGET  = libSDL.la
 SOURCES = @SOURCES@
 OBJECTS = @OBJECTS@
+REVISION = $(srcdir)/include/SDL_revision.h
 
 SDLMAIN_TARGET = libSDLmain.a
 SDLMAIN_SOURCES = @SDLMAIN_SOURCES@
@@ -66,6 +67,8 @@
 update-revision:
 	$(SHELL) $(auxdir)/updaterev.sh
 
+$(REVISION): update-revision
+
 .PHONY: all update-revision depend install install-bin install-hdrs install-lib install-data install-man uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man clean distclean dist
 depend:
 	@SOURCES="$(SOURCES)" INCLUDE="$(INCLUDE)" output="$(depend)" \
@@ -78,7 +81,7 @@
 
 include $(depend)
 
-$(objects)/$(TARGET): update-revision $(OBJECTS)
+$(objects)/$(TARGET): $(REVISION) $(OBJECTS)
 	$(LIBTOOL) --mode=link $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS)
 
 $(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS)
--- a/src/SDL.c	Sun Jan 04 05:08:12 2009 +0000
+++ b/src/SDL.c	Sun Jan 04 05:27:13 2009 +0000
@@ -300,7 +300,7 @@
 int
 SDL_GetRevision()
 {
-    SDL_REVISION;
+    return SDL_REVISION;
 }
 
 #if defined(__OS2__)
--- a/test/testver.c	Sun Jan 04 05:08:12 2009 +0000
+++ b/test/testver.c	Sun Jan 04 05:27:13 2009 +0000
@@ -12,26 +12,19 @@
 main(int argc, char *argv[])
 {
     SDL_version compiled;
+    SDL_version linked;
 
-    /* Initialize SDL */
-    if (SDL_Init(0) < 0) {
-        fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError());
-        exit(1);
-    }
-#ifdef DEBUG
-    fprintf(stderr, "SDL initialized\n");
-#endif
-#if SDL_VERSION_ATLEAST(1, 2, 0)
-    printf("Compiled with SDL 1.2 or newer\n");
+#if SDL_VERSION_ATLEAST(1, 3, 0)
+    printf("Compiled with SDL 1.3 or newer\n");
 #else
-    printf("Compiled with SDL older than 1.2\n");
+    printf("Compiled with SDL older than 1.3\n");
 #endif
     SDL_VERSION(&compiled);
-    printf("Compiled version: %d.%d.%d\n",
-           compiled.major, compiled.minor, compiled.patch);
-    printf("Linked version: %d.%d.%d\n",
-           SDL_Linked_Version()->major,
-           SDL_Linked_Version()->minor, SDL_Linked_Version()->patch);
+    printf("Compiled version: %d.%d.%d-%d\n",
+           compiled.major, compiled.minor, compiled.patch, SDL_REVISION);
+    SDL_GetVersion(&linked);
+    printf("Linked version: %d.%d.%d-%d\n",
+           linked.major, linked.minor, linked.patch, SDL_GetRevision());
     SDL_Quit();
     return (0);
 }