core/Makefile
changeset 2847 1daf209d9dd2
parent 2806 686c283b08fc
child 2906 33cc9854bd97
     1.1 --- a/core/Makefile	Thu Oct 29 01:33:57 2009 -0700
     1.2 +++ b/core/Makefile	Fri Oct 30 13:26:13 2009 +1300
     1.3 @@ -7,7 +7,8 @@
     1.4  HL2SDK_OB = ../../hl2sdk-ob
     1.5  HL2SDK_OB_VALVE = ../../hl2sdk-ob-valve
     1.6  HL2SDK_L4D = ../../hl2sdk-l4d
     1.7 -MMSOURCE17 = ../../mmsource-1.7
     1.8 +HL2SDK_L4D2 = ../../hl2sdk-l4d2
     1.9 +MMSOURCE17 = ../../mmsource-central
    1.10  
    1.11  #####################################
    1.12  ### EDIT BELOW FOR OTHER PROJECTS ###
    1.13 @@ -92,11 +93,27 @@
    1.14  	BINARY = sourcemod.2.l4d.so
    1.15  	override ENGSET = true
    1.16  endif
    1.17 +ifeq "$(ENGINE)" "left4dead2"
    1.18 +	HL2SDK = $(HL2SDK_L4D2)
    1.19 +	HL2PUB = $(HL2SDK)/public
    1.20 +	HL2LIB = $(HL2SDK)/lib/linux
    1.21 +	CFLAGS += -DSOURCE_ENGINE=6
    1.22 +	METAMOD = $(MMSOURCE17)/core
    1.23 +	INCLUDE += -I$(HL2SDK)/public/game/server
    1.24 +	SRCDS = $(SRCDS_BASE)/left4dead2_demo
    1.25 +	BINARY = sourcemod.2.l4d2.so
    1.26 +	override ENGSET = true
    1.27 +endif
    1.28  
    1.29 -CFLAGS += -DSE_EPISODEONE=1 -DSE_DARKMESSIAH=2 -DSE_ORANGEBOX=3 -DSE_ORANGEBOXVALVE=4 -DSE_LEFT4DEAD=5
    1.30 +CFLAGS += -DSE_EPISODEONE=1 -DSE_DARKMESSIAH=2 -DSE_ORANGEBOX=3 -DSE_ORANGEBOXVALVE=4 -DSE_LEFT4DEAD=5 -DSE_LEFT4DEAD2=6
    1.31  
    1.32 +ifeq "$(ENGINE)" "left4dead2"
    1.33 +LINK += $(HL2LIB)/tier1_i486.a $(HL2LIB)/mathlib_i486.a vstdlib_linux.so \
    1.34 +	tier0_linux.so -static-libgcc
    1.35 +else
    1.36  LINK += $(HL2LIB)/tier1_i486.a $(HL2LIB)/mathlib_i486.a vstdlib_i486.so \
    1.37  	tier0_i486.so -static-libgcc
    1.38 +endif
    1.39  	
    1.40  INCLUDE += -I. -I.. -I$(HL2PUB) -I$(HL2PUB)/engine -I$(HL2PUB)/mathlib -I$(HL2PUB)/vstdlib \
    1.41  	-I$(HL2PUB)/tier0 -I$(HL2PUB)/tier1 -I$(METAMOD) -I$(METAMOD)/sourcehook \
    1.42 @@ -136,8 +153,13 @@
    1.43  
    1.44  all: check
    1.45  	mkdir -p $(BIN_DIR)
    1.46 +ifeq "$(ENGINE)" "left4dead2"
    1.47 +	ln -sf $(SRCDS)/bin/vstdlib_linux.so vstdlib_linux.so;
    1.48 +	ln -sf $(SRCDS)/bin/tier0_linux.so tier0_linux.so;
    1.49 +else
    1.50  	ln -sf $(SRCDS)/bin/vstdlib_i486.so vstdlib_i486.so;
    1.51  	ln -sf $(SRCDS)/bin/tier0_i486.so tier0_i486.so;
    1.52 +endif
    1.53  	$(MAKE) -f Makefile sourcemod
    1.54  
    1.55  check: