added new makefiles for cstrike
authorDavid Anderson <dvander@alliedmods.net>
Mon Oct 15 01:06:06 2007 +0000 (2007-10-15)
changeset 157136994be46c19
parent 1570 9eadd5fe88d3
child 1572 adbc41dc9cd0
added new makefiles for cstrike
extensions/cstrike/Makefile
extensions/cstrike/Makefile.ep1
extensions/cstrike/Makefile.ep2
extensions/cstrike/Makefile.orig
     1.1 --- a/extensions/cstrike/Makefile	Mon Oct 15 00:57:55 2007 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,86 +0,0 @@
     1.4 -#(C)2004-2006 SourceMM Development Team
     1.5 -# Makefile written by David "BAILOPAN" Anderson
     1.6 -
     1.7 -SMSDK = ../..
     1.8 -SRCDS = ~/srcds
     1.9 -SOURCEMM = ../../../sourcemm
    1.10 -HL2SDK = ../../../hl2sdk
    1.11 -
    1.12 -#####################################
    1.13 -### EDIT BELOW FOR OTHER PROJECTS ###
    1.14 -#####################################
    1.15 -
    1.16 -PROJECT = game.cstrike
    1.17 -
    1.18 -#Uncomment for SourceMM-enabled extensions
    1.19 -#LINK_HL2 = $(HL2LIB)/tier1_i486.a vstdlib_i486.so tier0_i486.so 
    1.20 -
    1.21 -OBJECTS = sdk/smsdk_ext.cpp extension.cpp natives.cpp RegNatives.cpp timeleft.cpp
    1.22 -
    1.23 -##############################################
    1.24 -### CONFIGURE ANY OTHER FLAGS/OPTIONS HERE ###
    1.25 -##############################################
    1.26 -
    1.27 -C_OPT_FLAGS = -O3 -funroll-loops -s -pipe -fno-strict-aliasing
    1.28 -C_DEBUG_FLAGS = -g -ggdb3
    1.29 -CPP_GCC4_FLAGS = -fvisibility=hidden -fvisibility-inlines-hidden
    1.30 -CPP = gcc-4.1
    1.31 -
    1.32 -HL2PUB = $(HL2SDK)/public
    1.33 -HL2LIB = $(HL2SDK)/linux_sdk
    1.34 -
    1.35 -LINK = $(LINK_HL2) -static-libgcc
    1.36 -
    1.37 -INCLUDE = -I. -I.. -Isdk -I$(HL2PUB) -I$(HL2PUB)/dlls -I$(HL2PUB)/engine -I$(HL2PUB)/tier0 -I$(HL2PUB)/tier1 \
    1.38 -          -I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SOURCEMM) -I$(SOURCEMM)/sourcehook -I$(SOURCEMM)/sourcemm \
    1.39 -	  -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \
    1.40 -
    1.41 -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
    1.42 -CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    1.43 -
    1.44 -################################################
    1.45 -### DO NOT EDIT BELOW HERE FOR MOST PROJECTS ###
    1.46 -################################################
    1.47 -
    1.48 -ifeq "$(DEBUG)" "true"
    1.49 -	BIN_DIR = Debug
    1.50 -	CFLAGS += $(C_DEBUG_FLAGS)
    1.51 -else
    1.52 -	BIN_DIR = Release
    1.53 -	CFLAGS += $(C_OPT_FLAGS)
    1.54 -endif
    1.55 -
    1.56 -
    1.57 -GCC_VERSION := $(shell $(CPP) -dumpversion >&1 | cut -b1)
    1.58 -ifeq "$(GCC_VERSION)" "4"
    1.59 -	CPPFLAGS += $(CPP_GCC4_FLAGS)
    1.60 -endif
    1.61 -
    1.62 -BINARY = $(PROJECT).ext.so
    1.63 -
    1.64 -OBJ_LINUX := $(OBJECTS:%.cpp=$(BIN_DIR)/%.o)
    1.65 -
    1.66 -$(BIN_DIR)/%.o: %.cpp
    1.67 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
    1.68 -
    1.69 -all:
    1.70 -	mkdir -p $(BIN_DIR)/sdk
    1.71 -	ln -sf $(SRCDS)/bin/vstdlib_i486.so vstdlib_i486.so
    1.72 -	ln -sf $(SRCDS)/bin/tier0_i486.so tier0_i486.so
    1.73 -	$(MAKE) extension
    1.74 -
    1.75 -extension: $(OBJ_LINUX)
    1.76 -	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    1.77 -
    1.78 -debug:	
    1.79 -	$(MAKE) all DEBUG=true
    1.80 -
    1.81 -default: all
    1.82 -
    1.83 -clean:
    1.84 -	rm -rf Release/*.o
    1.85 -	rm -rf Release/sdk/*.o
    1.86 -	rm -rf Release/$(BINARY)
    1.87 -	rm -rf Debug/*.o
    1.88 -	rm -rf Debug/sdk/*.o
    1.89 -	rm -rf Debug/$(BINARY)
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/extensions/cstrike/Makefile.ep1	Mon Oct 15 01:06:06 2007 +0000
     2.3 @@ -0,0 +1,88 @@
     2.4 +#(C)2004-2006 SourceMM Development Team
     2.5 +# Makefile written by David "BAILOPAN" Anderson
     2.6 +
     2.7 +SMSDK = ../..
     2.8 +SRCDS = ~/srcds
     2.9 +SOURCEMM = ../../../sourcemm
    2.10 +HL2SDK = ../../../hl2sdk
    2.11 +
    2.12 +#####################################
    2.13 +### EDIT BELOW FOR OTHER PROJECTS ###
    2.14 +#####################################
    2.15 +
    2.16 +PROJECT = game.cstrike
    2.17 +
    2.18 +#Uncomment for SourceMM-enabled extensions
    2.19 +#LINK_HL2 = $(HL2LIB)/tier1_i486.a vstdlib_i486.so tier0_i486.so 
    2.20 +
    2.21 +OBJECTS = sdk/smsdk_ext.cpp extension.cpp natives.cpp RegNatives.cpp timeleft.cpp
    2.22 +
    2.23 +##############################################
    2.24 +### CONFIGURE ANY OTHER FLAGS/OPTIONS HERE ###
    2.25 +##############################################
    2.26 +
    2.27 +C_OPT_FLAGS = -O3 -funroll-loops -s -pipe -fno-strict-aliasing
    2.28 +C_DEBUG_FLAGS = -g -ggdb3
    2.29 +CPP_GCC4_FLAGS = -fvisibility=hidden -fvisibility-inlines-hidden
    2.30 +CPP = gcc-4.1
    2.31 +
    2.32 +HL2PUB = $(HL2SDK)/public
    2.33 +HL2LIB = $(HL2SDK)/linux_sdk
    2.34 +
    2.35 +LINK = $(LINK_HL2) -static-libgcc
    2.36 +
    2.37 +INCLUDE = -I. -I.. -Isdk -I$(HL2PUB) -I$(HL2PUB)/dlls -I$(HL2PUB)/engine -I$(HL2PUB)/tier0 -I$(HL2PUB)/tier1 \
    2.38 +          -I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SOURCEMM) -I$(SOURCEMM)/sourcehook -I$(SOURCEMM)/sourcemm \
    2.39 +	  -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \
    2.40 +
    2.41 +CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
    2.42 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp \
    2.43 +	-Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H
    2.44 +CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    2.45 +
    2.46 +################################################
    2.47 +### DO NOT EDIT BELOW HERE FOR MOST PROJECTS ###
    2.48 +################################################
    2.49 +
    2.50 +ifeq "$(DEBUG)" "true"
    2.51 +	BIN_DIR = Debug
    2.52 +	CFLAGS += $(C_DEBUG_FLAGS)
    2.53 +else
    2.54 +	BIN_DIR = Release
    2.55 +	CFLAGS += $(C_OPT_FLAGS)
    2.56 +endif
    2.57 +
    2.58 +
    2.59 +GCC_VERSION := $(shell $(CPP) -dumpversion >&1 | cut -b1)
    2.60 +ifeq "$(GCC_VERSION)" "4"
    2.61 +	CPPFLAGS += $(CPP_GCC4_FLAGS)
    2.62 +endif
    2.63 +
    2.64 +BINARY = $(PROJECT).ext.so
    2.65 +
    2.66 +OBJ_LINUX := $(OBJECTS:%.cpp=$(BIN_DIR)/%.o)
    2.67 +
    2.68 +$(BIN_DIR)/%.o: %.cpp
    2.69 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
    2.70 +
    2.71 +all:
    2.72 +	mkdir -p $(BIN_DIR)/sdk
    2.73 +	ln -sf $(SRCDS)/bin/vstdlib_i486.so vstdlib_i486.so
    2.74 +	ln -sf $(SRCDS)/bin/tier0_i486.so tier0_i486.so
    2.75 +	$(MAKE) -f Makefile.ep1 extension
    2.76 +
    2.77 +extension: $(OBJ_LINUX)
    2.78 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    2.79 +
    2.80 +debug:	
    2.81 +	$(MAKE) -f Makefile.ep1 all DEBUG=true
    2.82 +
    2.83 +default: all
    2.84 +
    2.85 +clean:
    2.86 +	rm -rf Release/*.o
    2.87 +	rm -rf Release/sdk/*.o
    2.88 +	rm -rf Release/$(BINARY)
    2.89 +	rm -rf Debug/*.o
    2.90 +	rm -rf Debug/sdk/*.o
    2.91 +	rm -rf Debug/$(BINARY)
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/extensions/cstrike/Makefile.ep2	Mon Oct 15 01:06:06 2007 +0000
     3.3 @@ -0,0 +1,88 @@
     3.4 +#(C)2004-2006 SourceMM Development Team
     3.5 +# Makefile written by David "BAILOPAN" Anderson
     3.6 +
     3.7 +SMSDK = ../..
     3.8 +SRCDS = ~/srcds
     3.9 +SOURCEMM = ../../../sourcemm
    3.10 +HL2SDK = ../../../hl2sdk-ob
    3.11 +
    3.12 +#####################################
    3.13 +### EDIT BELOW FOR OTHER PROJECTS ###
    3.14 +#####################################
    3.15 +
    3.16 +PROJECT = game.cstrike
    3.17 +
    3.18 +#Uncomment for SourceMM-enabled extensions
    3.19 +#LINK_HL2 = $(HL2LIB)/tier1_i486.a vstdlib_i486.so tier0_i486.so 
    3.20 +
    3.21 +OBJECTS = sdk/smsdk_ext.cpp extension.cpp natives.cpp RegNatives.cpp timeleft.cpp
    3.22 +
    3.23 +##############################################
    3.24 +### CONFIGURE ANY OTHER FLAGS/OPTIONS HERE ###
    3.25 +##############################################
    3.26 +
    3.27 +C_OPT_FLAGS = -O3 -funroll-loops -s -pipe -fno-strict-aliasing
    3.28 +C_DEBUG_FLAGS = -g -ggdb3
    3.29 +CPP_GCC4_FLAGS = -fvisibility=hidden -fvisibility-inlines-hidden
    3.30 +CPP = gcc-4.1
    3.31 +
    3.32 +HL2PUB = $(HL2SDK)/public
    3.33 +HL2LIB = $(HL2SDK)/linux_sdk
    3.34 +
    3.35 +LINK = $(LINK_HL2) -static-libgcc
    3.36 +
    3.37 +INCLUDE = -I. -I.. -Isdk -I$(HL2PUB) -I$(HL2PUB)/dlls -I$(HL2PUB)/engine -I$(HL2PUB)/tier0 -I$(HL2PUB)/tier1 \
    3.38 +          -I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SOURCEMM) -I$(SOURCEMM)/sourcehook -I$(SOURCEMM)/sourcemm \
    3.39 +	  -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \
    3.40 +
    3.41 +CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
    3.42 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp \
    3.43 +	-Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H -DORANGEBOX_BUILD
    3.44 +CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    3.45 +
    3.46 +################################################
    3.47 +### DO NOT EDIT BELOW HERE FOR MOST PROJECTS ###
    3.48 +################################################
    3.49 +
    3.50 +ifeq "$(DEBUG)" "true"
    3.51 +	BIN_DIR = Debug
    3.52 +	CFLAGS += $(C_DEBUG_FLAGS)
    3.53 +else
    3.54 +	BIN_DIR = Release
    3.55 +	CFLAGS += $(C_OPT_FLAGS)
    3.56 +endif
    3.57 +
    3.58 +
    3.59 +GCC_VERSION := $(shell $(CPP) -dumpversion >&1 | cut -b1)
    3.60 +ifeq "$(GCC_VERSION)" "4"
    3.61 +	CPPFLAGS += $(CPP_GCC4_FLAGS)
    3.62 +endif
    3.63 +
    3.64 +BINARY = $(PROJECT).ext.so
    3.65 +
    3.66 +OBJ_LINUX := $(OBJECTS:%.cpp=$(BIN_DIR)/%.o)
    3.67 +
    3.68 +$(BIN_DIR)/%.o: %.cpp
    3.69 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
    3.70 +
    3.71 +all:
    3.72 +	mkdir -p $(BIN_DIR)/sdk
    3.73 +	ln -sf $(SRCDS)/orangebox/bin/vstdlib_i486.so vstdlib_i486.so
    3.74 +	ln -sf $(SRCDS)/orangebox/bin/tier0_i486.so tier0_i486.so
    3.75 +	$(MAKE) -f Makefile.ep2 extension
    3.76 +
    3.77 +extension: $(OBJ_LINUX)
    3.78 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    3.79 +
    3.80 +debug:	
    3.81 +	$(MAKE) -f Makefile.ep2 all DEBUG=true
    3.82 +
    3.83 +default: all
    3.84 +
    3.85 +clean:
    3.86 +	rm -rf Release/*.o
    3.87 +	rm -rf Release/sdk/*.o
    3.88 +	rm -rf Release/$(BINARY)
    3.89 +	rm -rf Debug/*.o
    3.90 +	rm -rf Debug/sdk/*.o
    3.91 +	rm -rf Debug/$(BINARY)
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/extensions/cstrike/Makefile.orig	Mon Oct 15 01:06:06 2007 +0000
     4.3 @@ -0,0 +1,88 @@
     4.4 +#(C)2004-2006 SourceMM Development Team
     4.5 +# Makefile written by David "BAILOPAN" Anderson
     4.6 +
     4.7 +SMSDK = ../..
     4.8 +SRCDS = ~/srcds
     4.9 +SOURCEMM = ../../../sourcemm-1.4.2
    4.10 +HL2SDK = ../../../hl2sdk
    4.11 +
    4.12 +#####################################
    4.13 +### EDIT BELOW FOR OTHER PROJECTS ###
    4.14 +#####################################
    4.15 +
    4.16 +PROJECT = game.cstrike
    4.17 +
    4.18 +#Uncomment for SourceMM-enabled extensions
    4.19 +#LINK_HL2 = $(HL2LIB)/tier1_i486.a vstdlib_i486.so tier0_i486.so 
    4.20 +
    4.21 +OBJECTS = sdk/smsdk_ext.cpp extension.cpp natives.cpp RegNatives.cpp timeleft.cpp
    4.22 +
    4.23 +##############################################
    4.24 +### CONFIGURE ANY OTHER FLAGS/OPTIONS HERE ###
    4.25 +##############################################
    4.26 +
    4.27 +C_OPT_FLAGS = -O3 -funroll-loops -s -pipe -fno-strict-aliasing
    4.28 +C_DEBUG_FLAGS = -g -ggdb3
    4.29 +CPP_GCC4_FLAGS = -fvisibility=hidden -fvisibility-inlines-hidden
    4.30 +CPP = gcc-4.1
    4.31 +
    4.32 +HL2PUB = $(HL2SDK)/public
    4.33 +HL2LIB = $(HL2SDK)/linux_sdk
    4.34 +
    4.35 +LINK = $(LINK_HL2) -static-libgcc
    4.36 +
    4.37 +INCLUDE = -I. -I.. -Isdk -I$(HL2PUB) -I$(HL2PUB)/dlls -I$(HL2PUB)/engine -I$(HL2PUB)/tier0 -I$(HL2PUB)/tier1 \
    4.38 +          -I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SOURCEMM) -I$(SOURCEMM)/sourcehook -I$(SOURCEMM)/sourcemm \
    4.39 +	  -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \
    4.40 +
    4.41 +CFLAGS = -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp \
    4.42 +	-Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp \
    4.43 +	-Wall -Werror -fPIC -mfpmath=sse -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H
    4.44 +CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti
    4.45 +
    4.46 +################################################
    4.47 +### DO NOT EDIT BELOW HERE FOR MOST PROJECTS ###
    4.48 +################################################
    4.49 +
    4.50 +ifeq "$(DEBUG)" "true"
    4.51 +	BIN_DIR = Debug
    4.52 +	CFLAGS += $(C_DEBUG_FLAGS)
    4.53 +else
    4.54 +	BIN_DIR = Release
    4.55 +	CFLAGS += $(C_OPT_FLAGS)
    4.56 +endif
    4.57 +
    4.58 +
    4.59 +GCC_VERSION := $(shell $(CPP) -dumpversion >&1 | cut -b1)
    4.60 +ifeq "$(GCC_VERSION)" "4"
    4.61 +	CPPFLAGS += $(CPP_GCC4_FLAGS)
    4.62 +endif
    4.63 +
    4.64 +BINARY = $(PROJECT).ext.so
    4.65 +
    4.66 +OBJ_LINUX := $(OBJECTS:%.cpp=$(BIN_DIR)/%.o)
    4.67 +
    4.68 +$(BIN_DIR)/%.o: %.cpp
    4.69 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
    4.70 +
    4.71 +all:
    4.72 +	mkdir -p $(BIN_DIR)/sdk
    4.73 +	ln -sf $(SRCDS)/bin/vstdlib_i486.so vstdlib_i486.so
    4.74 +	ln -sf $(SRCDS)/bin/tier0_i486.so tier0_i486.so
    4.75 +	$(MAKE) -f Makefile.orig extension
    4.76 +
    4.77 +extension: $(OBJ_LINUX)
    4.78 +	$(CPP) $(INCLUDE) $(CFLAGS) $(CPPFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    4.79 +
    4.80 +debug:	
    4.81 +	$(MAKE) -f Makefile.orig all DEBUG=true
    4.82 +
    4.83 +default: all
    4.84 +
    4.85 +clean:
    4.86 +	rm -rf Release/*.o
    4.87 +	rm -rf Release/sdk/*.o
    4.88 +	rm -rf Release/$(BINARY)
    4.89 +	rm -rf Debug/*.o
    4.90 +	rm -rf Debug/sdk/*.o
    4.91 +	rm -rf Debug/$(BINARY)