# HG changeset patch # User Sam Lantinga # Date 1231046833 0 # Node ID 388c5a2daeac13748d4e05bb4820da249ad25d3f # Parent b64c1d23039b3631820488d3715ff298778382a8 Fine tuned revision code, updated testver diff -r b64c1d23039b -r 388c5a2daeac Makefile.in --- 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) diff -r b64c1d23039b -r 388c5a2daeac src/SDL.c --- 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__) diff -r b64c1d23039b -r 388c5a2daeac test/testver.c --- 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); }