extensions/structs/Makefile
changeset 2400 76b7b4575e21
parent 2349 c93c07db722c
child 2406 30c2595dcbfb
     1.1 --- a/extensions/structs/Makefile	Fri Nov 14 03:38:59 2008 -0600
     1.2 +++ b/extensions/structs/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,23 +33,34 @@
    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 +	INCLUDE += -I$(HL2SDK)/public/dlls -I$(HL2SDK)/game_shared
    1.27  	SRCDS = $(SRCDS_BASE)
    1.28  	override ENGSET = true
    1.29  endif
    1.30  ifeq "$(ENGINE)" "orangebox"
    1.31  	HL2SDK = $(HL2SDK_OB)
    1.32 -	HL2PUB = $(HL2SDK_OB)/public
    1.33 -	HL2LIB = $(HL2SDK_OB)/lib/linux
    1.34 -	CFLAGS += -DORANGEBOX_BUILD
    1.35 +	HL2PUB = $(HL2SDK)/public
    1.36 +	HL2LIB = $(HL2SDK)/lib/linux
    1.37 +	CFLAGS += -DSOURCE_ENGINE=3
    1.38  	METAMOD = $(SOURCEMM16)
    1.39 -	INCLUDE += -I$(HL2SDK)/public/game/server -I$(HL2SDK)/public/mathlib
    1.40 +	INCLUDE += -I$(HL2SDK)/public/game/server -I$(HL2SDK)/game/shared
    1.41  	SRCDS = $(SRCDS_BASE)/orangebox
    1.42  	override ENGSET = true
    1.43  endif
    1.44 +ifeq "$(ENGINE)" "left4dead"
    1.45 +	HL2SDK = $(HL2SDK_L4D)
    1.46 +	HL2PUB = $(HL2SDK)/public
    1.47 +	HL2LIB = $(HL2SDK)/lib/linux
    1.48 +	CFLAGS += -DSOURCE_ENGINE=4
    1.49 +	METAMOD = $(SOURCEMM16)
    1.50 +	INCLUDE += -I$(HL2SDK)/public/game/server -I$(HL2SDK)/game/shared
    1.51 +	SRCDS = $(SRCDS_BASE)/l4d_demo
    1.52 +	override ENGSET = true
    1.53 +endif
    1.54  
    1.55  ifeq "$(USEMETA)" "true"
    1.56  	LINK_HL2 = $(HL2LIB)/tier1_i486.a vstdlib_i486.so tier0_i486.so
    1.57 @@ -56,8 +68,9 @@
    1.58  	LINK += $(LINK_HL2)
    1.59  
    1.60  	INCLUDE += -I. -I.. -Isdk -I$(HL2PUB) -I$(HL2PUB)/engine -I$(HL2PUB)/tier0 -I$(HL2PUB)/tier1 \
    1.61 -		-I$(METAMOD) -I$(METAMOD)/sourcehook -I$(METAMOD)/sourcemm -I$(SMSDK)/public \
    1.62 -		-I$(SMSDK)/public/sourcepawn -I$(HL2SDK_OB)/game/shared
    1.63 +		-I$(METAMOD) -I$(METAMOD)/sourcehook -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn
    1.64 +
    1.65 +	CFLAGS += -DSE_EPISODEONE=2 -DSE_ORANGEBOX=3 -DSE_LEFT4DEAD=4
    1.66  else
    1.67  	INCLUDE += -I. -I.. -Isdk -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn
    1.68  endif
    1.69 @@ -108,7 +121,7 @@
    1.70  
    1.71  check:
    1.72  	if [ "$(USEMETA)" == "true" ] && [ "$(ENGSET)" == "false" ]; then \
    1.73 -		echo "You must supply ENGINE=orangebox or ENGINE=original"; \
    1.74 +		echo "You must supply ENGINE=left4dead or ENGINE=orangebox or ENGINE=original"; \
    1.75  		exit 1; \
    1.76  	fi
    1.77