Makefiles now cross-compile on 64-bit systems
authorDavid Anderson <dvander@alliedmods.net>
Wed Jan 30 20:50:28 2008 +0000 (2008-01-30)
changeset 1866109c513b96d2
parent 1865 d6741afbe803
child 1867 10875eb7b62c
Makefiles now cross-compile on 64-bit systems
core/Makefile.ep1
core/Makefile.ep2
core/Makefile.orig
extensions/cstrike/Makefile.orig
extensions/geoip/Makefile
extensions/mysql/Makefile
extensions/sdktools/Makefile.ep2
extensions/sdktools/Makefile.orig
extensions/sqlite/Makefile
extensions/topmenus/Makefile
loader/Makefile
     1.1 --- a/core/Makefile.ep1	Wed Jan 30 19:48:51 2008 +0000
     1.2 +++ b/core/Makefile.ep1	Wed Jan 30 20:50:28 2008 +0000
     1.3 @@ -1,7 +1,7 @@
     1.4  #(C)2004-2006 SourceMM Development Team
     1.5  # Makefile written by David "BAILOPAN" Anderson
     1.6  
     1.7 -SMM_BASE = ../../sourcemm
     1.8 +SMM_BASE = ../../sourcemm-1.6
     1.9  HL2SDK = ../../hl2sdk
    1.10  SMSDK = ..
    1.11  SRCDS = ~/srcds
     2.1 --- a/core/Makefile.ep2	Wed Jan 30 19:48:51 2008 +0000
     2.2 +++ b/core/Makefile.ep2	Wed Jan 30 20:50:28 2008 +0000
     2.3 @@ -1,7 +1,7 @@
     2.4  #(C)2004-2006 SourceMM Development Team
     2.5  # Makefile written by David "BAILOPAN" Anderson
     2.6  
     2.7 -SMM_BASE = ../../sourcemm
     2.8 +SMM_BASE = ../../sourcemm-1.6
     2.9  HL2SDK = ../../hl2sdk-ob
    2.10  SMSDK = ..
    2.11  SRCDS = ~/srcds
    2.12 @@ -58,7 +58,10 @@
    2.13  
    2.14  GCC_VERSION := $(shell $(CPP) -dumpversion >&1 | cut -b1)
    2.15  
    2.16 -CFLAGS += -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Wno-uninitialized -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DSM_DEFAULT_THREADER -DORANGEBOX_BUILD
    2.17 +CFLAGS += -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
    2.18 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp \
    2.19 +	-Wall -Wno-uninitialized -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DSM_DEFAULT_THREADER \
    2.20 +	-DORANGEBOX_BUILD -m32
    2.21  CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    2.22  
    2.23  ifeq "$(GCC_VERSION)" "4"
    2.24 @@ -86,7 +89,7 @@
    2.25  	$(MAKE) -f Makefile.ep2 sourcemod
    2.26  
    2.27  sourcemod: $(OBJ_LINUX) $(OBJ_LINUX_C)
    2.28 -	$(CPP) $(INCLUDE) $(OBJ_LINUX) $(OBJ_LINUX_C) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    2.29 +	$(CPP) $(INCLUDE) $(OBJ_LINUX) $(OBJ_LINUX_C) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    2.30  
    2.31  debug:	
    2.32  	$(MAKE) -f Makefile.ep2 all DEBUG=true
     3.1 --- a/core/Makefile.orig	Wed Jan 30 19:48:51 2008 +0000
     3.2 +++ b/core/Makefile.orig	Wed Jan 30 20:50:28 2008 +0000
     3.3 @@ -1,7 +1,7 @@
     3.4  #(C)2004-2006 SourceMM Development Team
     3.5  # Makefile written by David "BAILOPAN" Anderson
     3.6  
     3.7 -SMM_BASE = ../../sourcemm-1.4.2
     3.8 +SMM_BASE = ../../sourcemm-1.4
     3.9  HL2SDK = ../../hl2sdk
    3.10  SMSDK = ..
    3.11  SRCDS = ~/srcds
    3.12 @@ -58,7 +58,10 @@
    3.13  
    3.14  GCC_VERSION := $(shell $(CPP) -dumpversion >&1 | cut -b1)
    3.15  
    3.16 -CFLAGS += -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Wno-uninitialized -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DSM_DEFAULT_THREADER
    3.17 +CFLAGS += -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
    3.18 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca \
    3.19 +	-Dstrcmpi=strcasecmp -Wall -Wno-uninitialized -Werror -fPIC -mfpmath=sse -msse \
    3.20 +	-DSOURCEMOD_BUILD -DSM_DEFAULT_THREADER -m32
    3.21  CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    3.22  
    3.23  ifeq "$(GCC_VERSION)" "4"
    3.24 @@ -85,7 +88,7 @@
    3.25  	$(MAKE) -f Makefile.orig sourcemod
    3.26  
    3.27  sourcemod: $(OBJ_LINUX) $(OBJ_LINUX_C)
    3.28 -	$(CPP) $(INCLUDE) $(OBJ_LINUX) $(OBJ_LINUX_C) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    3.29 +	$(CPP) $(INCLUDE) $(OBJ_LINUX) $(OBJ_LINUX_C) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    3.30  
    3.31  debug:	
    3.32  	$(MAKE) -f Makefile.orig all DEBUG=true
     4.1 --- a/extensions/cstrike/Makefile.orig	Wed Jan 30 19:48:51 2008 +0000
     4.2 +++ b/extensions/cstrike/Makefile.orig	Wed Jan 30 20:50:28 2008 +0000
     4.3 @@ -3,7 +3,7 @@
     4.4  
     4.5  SMSDK = ../..
     4.6  SRCDS = ~/srcds
     4.7 -SOURCEMM = ../../../sourcemm-1.4.2
     4.8 +SOURCEMM = ../../../sourcemm-1.4
     4.9  HL2SDK = ../../../hl2sdk
    4.10  
    4.11  #####################################
    4.12 @@ -37,8 +37,8 @@
    4.13  
    4.14  CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
    4.15  	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp \
    4.16 -	-Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H
    4.17 -CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    4.18 +	-Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H -m32
    4.19 +CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti 
    4.20  
    4.21  ################################################
    4.22  ### DO NOT EDIT BELOW HERE FOR MOST PROJECTS ###
    4.23 @@ -72,7 +72,7 @@
    4.24  	$(MAKE) -f Makefile.orig extension
    4.25  
    4.26  extension: $(OBJ_LINUX)
    4.27 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    4.28 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    4.29  
    4.30  debug:	
    4.31  	$(MAKE) -f Makefile.orig all DEBUG=true
     5.1 --- a/extensions/geoip/Makefile	Wed Jan 30 19:48:51 2008 +0000
     5.2 +++ b/extensions/geoip/Makefile	Wed Jan 30 20:50:28 2008 +0000
     5.3 @@ -3,7 +3,7 @@
     5.4  
     5.5  SMSDK = ../..
     5.6  SRCDS = ~/srcds
     5.7 -SOURCEMM = ../../../sourcemm
     5.8 +SOURCEMM = ../../../sourcemm-1.6
     5.9  
    5.10  #####################################
    5.11  ### EDIT BELOW FOR OTHER PROJECTS ###
    5.12 @@ -36,7 +36,10 @@
    5.13            -I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SMM_TRUNK) -I$(SMM_TRUNK)/sourcehook -I$(SMM_TRUNK)/sourcemm \
    5.14  	  -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \
    5.15  
    5.16 -CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD
    5.17 +CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
    5.18 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca \
    5.19 +	-Dstrcmpi=strcasecmp -Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD \
    5.20 +	-m32
    5.21  CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    5.22  
    5.23  ################################################
    5.24 @@ -75,7 +78,7 @@
    5.25  	$(MAKE) extension
    5.26  
    5.27  extension: $(OBJ_LINUX)
    5.28 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    5.29 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    5.30  
    5.31  debug:	
    5.32  	$(MAKE) all DEBUG=true
     6.1 --- a/extensions/mysql/Makefile	Wed Jan 30 19:48:51 2008 +0000
     6.2 +++ b/extensions/mysql/Makefile	Wed Jan 30 20:50:28 2008 +0000
     6.3 @@ -3,7 +3,7 @@
     6.4  
     6.5  SMSDK = ../..
     6.6  SRCDS = ~/srcds
     6.7 -SOURCEMM = ../../../sourcemm
     6.8 +SOURCEMM = ../../../sourcemm-1.6
     6.9  MYSQL = ../../../mysql-5.0
    6.10  
    6.11  #####################################
    6.12 @@ -41,7 +41,10 @@
    6.13  	-I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \
    6.14  	-I$(MYSQL)/include
    6.15  
    6.16 -CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H -Wno-switch
    6.17 +CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
    6.18 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca \
    6.19 +	-Dstrcmpi=strcasecmp -Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H \
    6.20 +	-Wno-switch -m32
    6.21  CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    6.22  
    6.23  ################################################
    6.24 @@ -77,7 +80,7 @@
    6.25  	$(MAKE) extension
    6.26  
    6.27  extension: $(OBJ_LINUX)
    6.28 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    6.29 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    6.30  
    6.31  debug:	
    6.32  	$(MAKE) all DEBUG=true
     7.1 --- a/extensions/sdktools/Makefile.ep2	Wed Jan 30 19:48:51 2008 +0000
     7.2 +++ b/extensions/sdktools/Makefile.ep2	Wed Jan 30 20:50:28 2008 +0000
     7.3 @@ -3,7 +3,7 @@
     7.4  
     7.5  SMSDK = ../..
     7.6  SRCDS = ~/srcds
     7.7 -SOURCEMM = ../../../sourcemm
     7.8 +SOURCEMM = ../../../sourcemm-1.6
     7.9  HL2SDK = ../../../hl2sdk-ob
    7.10  
    7.11  #####################################
    7.12 @@ -39,7 +39,7 @@
    7.13  
    7.14  CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp \
    7.15  	-D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Werror -Wno-switch \
    7.16 -	-Wno-unused -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H -DORANGEBOX_BUILD
    7.17 +	-Wno-unused -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H -DORANGEBOX_BUILD -m32
    7.18  CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti -fno-threadsafe-statics 
    7.19  
    7.20  ################################################
    7.21 @@ -74,7 +74,7 @@
    7.22  	$(MAKE) -f Makefile.ep2 extension
    7.23  
    7.24  extension: $(OBJ_LINUX)
    7.25 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    7.26 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    7.27  
    7.28  debug:
    7.29  	$(MAKE) -f Makefile.ep2 all DEBUG=true
     8.1 --- a/extensions/sdktools/Makefile.orig	Wed Jan 30 19:48:51 2008 +0000
     8.2 +++ b/extensions/sdktools/Makefile.orig	Wed Jan 30 20:50:28 2008 +0000
     8.3 @@ -3,7 +3,7 @@
     8.4  
     8.5  SMSDK = ../..
     8.6  SRCDS = ~/srcds
     8.7 -SOURCEMM = ../../../sourcemm-1.4.2
     8.8 +SOURCEMM = ../../../sourcemm-1.4
     8.9  HL2SDK = ../../../hl2sdk
    8.10  
    8.11  #####################################
    8.12 @@ -39,7 +39,7 @@
    8.13  
    8.14  CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp \
    8.15  	-D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Werror -Wno-switch \
    8.16 -	-Wno-unused -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H
    8.17 +	-Wno-unused -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H -m32
    8.18  CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti -fno-threadsafe-statics 
    8.19  
    8.20  ################################################
    8.21 @@ -74,7 +74,7 @@
    8.22  	$(MAKE) -f Makefile.orig extension
    8.23  
    8.24  extension: $(OBJ_LINUX)
    8.25 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    8.26 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    8.27  
    8.28  debug:
    8.29  	$(MAKE) -f Makefile.orig all DEBUG=true
     9.1 --- a/extensions/sqlite/Makefile	Wed Jan 30 19:48:51 2008 +0000
     9.2 +++ b/extensions/sqlite/Makefile	Wed Jan 30 20:50:28 2008 +0000
     9.3 @@ -3,7 +3,7 @@
     9.4  
     9.5  SMSDK = ../..
     9.6  SRCDS = ~/srcds
     9.7 -SOURCEMM = ../../../sourcemm
     9.8 +SOURCEMM = ../../../sourcemm-1.6
     9.9  
    9.10  #####################################
    9.11  ### EDIT BELOW FOR OTHER PROJECTS ###
    9.12 @@ -55,7 +55,10 @@
    9.13            -I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SOURCEMM) -I$(SOURCEMM)/sourcehook -I$(SOURCEMM)/sourcemm \
    9.14  	  -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \
    9.15  
    9.16 -CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -Wno-uninitialized -DSQLITE_THREADSAFE -DSQLITE_OMIT_LOAD_EXTENSION
    9.17 +CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
    9.18 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca \
    9.19 +	-Dstrcmpi=strcasecmp -Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -Wno-uninitialized \
    9.20 +	-DSQLITE_THREADSAFE -DSQLITE_OMIT_LOAD_EXTENSION -m32
    9.21  CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    9.22  
    9.23  ################################################
    9.24 @@ -96,7 +99,7 @@
    9.25  	$(MAKE) extension
    9.26  
    9.27  extension: $(OBJ_LINUX)
    9.28 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    9.29 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    9.30  
    9.31  debug:	
    9.32  	$(MAKE) all DEBUG=true
    10.1 --- a/extensions/topmenus/Makefile	Wed Jan 30 19:48:51 2008 +0000
    10.2 +++ b/extensions/topmenus/Makefile	Wed Jan 30 20:50:28 2008 +0000
    10.3 @@ -3,7 +3,7 @@
    10.4  
    10.5  SMSDK = ../..
    10.6  SRCDS = ~/srcds
    10.7 -SOURCEMM = ../../../sourcemm
    10.8 +SOURCEMM = ../../../sourcemm-1.6
    10.9  HL2SDK = ../../../hl2sdk
   10.10  
   10.11  #####################################
   10.12 @@ -36,7 +36,10 @@
   10.13            -I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SOURCEMM) -I$(SOURCEMM)/sourcehook -I$(SOURCEMM)/sourcemm \
   10.14  	  -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \
   10.15  
   10.16 -CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Werror -Wno-switch -Wno-unused -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H -Wno-uninitialized
   10.17 +CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
   10.18 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca \
   10.19 +	-Dstrcmpi=strcasecmp -Wall -Werror -Wno-switch -Wno-unused -fPIC -mfpmath=sse -msse \
   10.20 +	-DSOURCEMOD_BUILD -DHAVE_STDINT_H -Wno-uninitialized -m32
   10.21  CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
   10.22  
   10.23  ################################################
   10.24 @@ -71,7 +74,7 @@
   10.25  	$(MAKE) extension
   10.26  
   10.27  extension: $(OBJ_LINUX)
   10.28 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
   10.29 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
   10.30  
   10.31  debug:
   10.32  	$(MAKE) all DEBUG=true
    11.1 --- a/loader/Makefile	Wed Jan 30 19:48:51 2008 +0000
    11.2 +++ b/loader/Makefile	Wed Jan 30 20:50:28 2008 +0000
    11.3 @@ -5,7 +5,7 @@
    11.4  # running against Metamod:Source.
    11.5  
    11.6  SMSDK = ..
    11.7 -SOURCEMM = ../../sourcemm
    11.8 +SOURCEMM = ../../sourcemm-1.6
    11.9  
   11.10  #####################################
   11.11  ### EDIT BELOW FOR OTHER PROJECTS ###
   11.12 @@ -29,7 +29,10 @@
   11.13  INCLUDE = -I. -I.. -Isdk -I$(SOURCEMM) -I$(SOURCEMM)/sourcehook -I$(SOURCEMM)/sourcemm \
   11.14  	-I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \
   11.15  
   11.16 -CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H -Wno-uninitialized
   11.17 +CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
   11.18 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca \
   11.19 +	-Dstrcmpi=strcasecmp -Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H \
   11.20 +	-Wno-uninitialized -m32
   11.21  CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
   11.22  
   11.23  ################################################
   11.24 @@ -62,7 +65,7 @@
   11.25  	$(MAKE) extension
   11.26  
   11.27  extension: $(OBJ_LINUX)
   11.28 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
   11.29 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
   11.30  
   11.31  debug:	
   11.32  	$(MAKE) all DEBUG=true