extensions/bintools/Makefile
changeset 2400 76b7b4575e21
parent 2289 44045ead61cd
child 2406 30c2595dcbfb
     1.1 --- a/extensions/bintools/Makefile	Fri Nov 14 03:38:59 2008 -0600
     1.2 +++ b/extensions/bintools/Makefile	Fri Nov 14 09:18:30 2008 -0600
     1.3 @@ -5,8 +5,9 @@
     1.4  SRCDS_BASE = ~/srcds
     1.5  HL2SDK_ORIG = ../../../hl2sdk
     1.6  HL2SDK_OB = ../../../hl2sdk-ob
     1.7 -SOURCEMM14 = ../../../sourcemm-1.4
     1.8 -SOURCEMM16 = ../../../sourcemm-1.6
     1.9 +HL2SDK_L4D = ../../../hl2sdk-l4d
    1.10 +SOURCEMM14 = ../../../mmsource-legacy
    1.11 +SOURCEMM16 = ../../../mmsource
    1.12  
    1.13  #####################################
    1.14  ### EDIT BELOW FOR OTHER PROJECTS ###
    1.15 @@ -32,8 +33,9 @@
    1.16  override ENGSET = false
    1.17  ifeq "$(ENGINE)" "original"
    1.18  	HL2SDK = $(HL2SDK_ORIG)
    1.19 -	HL2PUB = $(HL2SDK_ORIG)/public
    1.20 -	HL2LIB = $(HL2SDK_ORIG)/linux_sdk
    1.21 +	HL2PUB = $(HL2SDK)/public
    1.22 +	HL2LIB = $(HL2SDK)/linux_sdk
    1.23 +	CFLAGS += -DSOURCE_ENGINE=2
    1.24  	METAMOD = $(SOURCEMM14)
    1.25  	INCLUDE += -I$(HL2SDK)/public/dlls
    1.26  	SRCDS = $(SRCDS_BASE)
    1.27 @@ -41,14 +43,24 @@
    1.28  endif
    1.29  ifeq "$(ENGINE)" "orangebox"
    1.30  	HL2SDK = $(HL2SDK_OB)
    1.31 -	HL2PUB = $(HL2SDK_OB)/public
    1.32 -	HL2LIB = $(HL2SDK_OB)/lib/linux
    1.33 -	CFLAGS += -DORANGEBOX_BUILD
    1.34 +	HL2PUB = $(HL2SDK)/public
    1.35 +	HL2LIB = $(HL2SDK)/lib/linux
    1.36 +	CFLAGS += -DSOURCE_ENGINE=3
    1.37  	METAMOD = $(SOURCEMM16)
    1.38  	INCLUDE += -I$(HL2SDK)/public/game/server
    1.39  	SRCDS = $(SRCDS_BASE)/orangebox
    1.40  	override ENGSET = true
    1.41  endif
    1.42 +ifeq "$(ENGINE)" "left4dead"
    1.43 +	HL2SDK = $(HL2SDK_L4D)
    1.44 +	HL2PUB = $(HL2SDK)/public
    1.45 +	HL2LIB = $(HL2SDK)/lib/linux
    1.46 +	CFLAGS += -DSOURCE_ENGINE=4
    1.47 +	METAMOD = $(SOURCEMM16)
    1.48 +	INCLUDE += -I$(HL2SDK)/public/game/server
    1.49 +	SRCDS = $(SRCDS_BASE)/l4d_demo
    1.50 +	override ENGSET = true
    1.51 +endif
    1.52  
    1.53  ifeq "$(USEMETA)" "true"
    1.54  	LINK_HL2 = $(HL2LIB)/tier1_i486.a vstdlib_i486.so tier0_i486.so
    1.55 @@ -56,8 +68,9 @@
    1.56  	LINK += $(LINK_HL2)
    1.57  
    1.58  	INCLUDE += -I. -I.. -Isdk -I$(HL2PUB) -I$(HL2PUB)/engine -I$(HL2PUB)/tier0 -I$(HL2PUB)/tier1 \
    1.59 -		-I$(METAMOD) -I$(METAMOD)/sourcehook -I$(METAMOD)/sourcemm -I$(SMSDK)/public \
    1.60 -		-I$(SMSDK)/public/sourcepawn
    1.61 +		-I$(METAMOD) -I$(METAMOD)/sourcehook -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn
    1.62 +
    1.63 +	CFLAGS += -DSE_EPISODEONE=2 -DSE_ORANGEBOX=3 -DSE_LEFT4DEAD=4
    1.64  else
    1.65  	INCLUDE += -I. -I.. -Isdk -I$(SMSDK)/public -I$(SMSDK)/public/extensions -I$(SMSDK)/public/jit \
    1.66  		-I$(SMSDK)/public/jit/x86 -I$(SMSDK)/public/sourcepawn
    1.67 @@ -109,7 +122,7 @@
    1.68  
    1.69  check:
    1.70  	if [ "$(USEMETA)" == "true" ] && [ "$(ENGSET)" == "false" ]; then \
    1.71 -		echo "You must supply ENGINE=orangebox or ENGINE=original"; \
    1.72 +		echo "You must supply ENGINE=left4dead or ENGINE=orangebox or ENGINE=original"; \
    1.73  		exit 1; \
    1.74  	fi
    1.75