diff -up alienarena-7.45/source/Makefile.current alienarena-7.45/source/Makefile --- alienarena-7.45/source/Makefile.current 2010-08-02 13:49:09.000000000 -0400 +++ alienarena-7.45/source/Makefile 2010-08-02 13:52:49.636267949 -0400 @@ -26,6 +26,8 @@ BUILD?=ALL WITH_DATADIR?=no WITH_LIBDIR?=no +WITH_CURRENTDIR?=yes + # End of configurable options. VERSION= 1.40 @@ -68,6 +70,10 @@ LIBDIR?=$(PREFIX)/lib/alienarena BASE_CFLAGS+=-DLIBDIR='\"$(LIBDIR)\"' endif +ifeq ($(strip $(WITH_CURRENTDIR)),yes) +BASE_CFLAGS+=-DCURRENTDIR='\".\"' +endif + RELEASE_CFLAGS=$(BASE_CFLAGS) ifeq ($(strip $(OPTIMIZED_CFLAGS)),yes) diff -up alienarena-7.45/source/qcommon/files.c.current alienarena-7.45/source/qcommon/files.c --- alienarena-7.45/source/qcommon/files.c.current 2010-08-02 13:49:03.000000000 -0400 +++ alienarena-7.45/source/qcommon/files.c 2010-08-02 13:53:13.371270066 -0400 @@ -727,7 +727,9 @@ void FS_SetGamedir (char *dir) #ifdef LIBDIR FS_AddGameDirectory (va("%s/%s", LIBDIR, dir) ); #endif +#ifdef CURRENTDIR FS_AddGameDirectory (va("%s/%s", fs_basedir->string, dir) ); +#endif #ifdef __unix__ FS_AddHomeAsGameDirectory(dir); #endif