| --- linux/Makefile.old |
| +++ linux/Makefile |
| @@ -54,7 +54,7 @@ |
| RELEASE_CFLAGS=$(BASE_CFLAGS) -O6 -ffast-math -funroll-loops \ |
| -fomit-frame-pointer -fexpensive-optimizations |
| else |
| -RELEASE_CFLAGS=$(BASE_CFLAGS) -g -mpentiumpro -O6 -ffast-math -funroll-loops \ |
| +RELEASE_CFLAGS=$(BASE_CFLAGS) -g $(GENTOO_CFLAGS) -DGENTOO_DATADIR=\\\"$(GENTOO_DATADIR)\\\" -O6 -ffast-math -funroll-loops \ |
| -fomit-frame-pointer -fexpensive-optimizations |
| endif |
| |
| @@ -92,7 +92,7 @@ |
| ############################################################################# |
| |
| ifeq ($(ARCH),axp) |
| -TARGETS=$(BUILDDIR)/q2ded \ |
| +TARGETS=\ |
| $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \ |
| $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) \ |
| # $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) \ |
| @@ -100,11 +100,7 @@ |
| else |
| TARGETS=$(BUILDDIR)/quake2 \ |
| $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \ |
| - $(BUILDDIR)/ref_soft.$(SHLIBEXT) \ |
| - $(BUILDDIR)/ref_softx.$(SHLIBEXT) \ |
| $(BUILDDIR)/ref_softaa.$(SHLIBEXT) \ |
| - $(BUILDDIR)/ref_gl.$(SHLIBEXT) \ |
| - $(BUILDDIR)/ref_glx.$(SHLIBEXT) \ |
| $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) \ |
| # $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) \ |
| # $(BUILDDIR)/rogue/game$(ARCH).$(SHLIBEXT) |
| @@ -125,9 +121,6 @@ |
| build_release: |
| @-mkdir $(BUILD_RELEASE_DIR) \ |
| $(BUILD_RELEASE_DIR)/client \ |
| - $(BUILD_RELEASE_DIR)/ded \ |
| - $(BUILD_RELEASE_DIR)/ref_soft \ |
| - $(BUILD_RELEASE_DIR)/ref_gl \ |
| $(BUILD_RELEASE_DIR)/game \ |
| $(BUILD_RELEASE_DIR)/ctf \ |
| # $(BUILD_RELEASE_DIR)/xatrix \ |
| --- linux/sys_linux.c.old |
| +++ linux/sys_linux.c |
| @@ -220,7 +220,7 @@ |
| char curpath[MAX_OSPATH];
|
| char *path;
|
| #ifdef __i386__
|
| - const char *gamename = "gamei386.so";
|
| + const char *gamename = "GENTOO_DIR/gamei386.so";
|
| #elif defined __alpha__
|
| const char *gamename = "gameaxp.so";
|
| #else
|
| @@ -250,6 +250,14 @@ |
| {
|
| Com_Printf ("LoadLibrary (%s)\n",name);
|
| break;
|
| + } else {
|
| + sprintf (name, "%s", gamename);
|
| + game_library = dlopen (name, RTLD_LAZY );
|
| + if (game_library)
|
| + {
|
| + Com_Printf ("LoadLibrary (%s)\n",name);
|
| + break;
|
| + }
|
| }
|
| }
|
|
|
| --- qcommon/files.c.old |
| +++ qcommon/files.c |
| @@ -865,7 +865,7 @@ |
| //
|
| // start up with baseq2 by default
|
| //
|
| - FS_AddGameDirectory (va("%s/"BASEDIRNAME, fs_basedir->string) );
|
| + FS_AddGameDirectory (va(BASEDIRNAME) );
|
|
|
| // any set gamedirs will be freed up to here
|
| fs_base_searchpaths = fs_searchpaths;
|
| --- qcommon/qcommon.h.old |
| +++ qcommon/qcommon.h |
| @@ -25,7 +25,7 @@ |
|
|
| #define VERSION 3.21
|
|
|
| -#define BASEDIRNAME "baseq2"
|
| +#define BASEDIRNAME GENTOO_DATADIR
|
|
|
| #ifdef WIN32
|
|
|