From b97dfd32043e80648f36eb8cf2c3e9fc4822296f Mon Sep 17 00:00:00 2001 From: Borja Ferrer Date: Fri, 4 May 2007 22:53:40 +0000 Subject: [PATCH] added linux support --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40746 --- extensions/bintools/CallMaker.cpp | 2 +- extensions/bintools/CallWrapper.h | 2 +- extensions/bintools/Makefile | 7 ++++--- extensions/bintools/jit_call.h | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/extensions/bintools/CallMaker.cpp b/extensions/bintools/CallMaker.cpp index 2a966fa9..c8941e7e 100644 --- a/extensions/bintools/CallMaker.cpp +++ b/extensions/bintools/CallMaker.cpp @@ -49,4 +49,4 @@ ICallWrapper *CallMaker::CreateVCall(unsigned int vtblIdx, JIT_Compile(pWrapper, FuncAddr_VTable); return pWrapper; -} \ No newline at end of file +} diff --git a/extensions/bintools/CallWrapper.h b/extensions/bintools/CallWrapper.h index 397ee7f0..3e7b2d2e 100644 --- a/extensions/bintools/CallWrapper.h +++ b/extensions/bintools/CallWrapper.h @@ -55,4 +55,4 @@ private: unsigned int m_NumParams; }; -#endif //_INCLUDE_SOURCEMOD_CCALLWRAPPER_H_ \ No newline at end of file +#endif //_INCLUDE_SOURCEMOD_CCALLWRAPPER_H_ diff --git a/extensions/bintools/Makefile b/extensions/bintools/Makefile index e65ffeb1..f87eb55a 100644 --- a/extensions/bintools/Makefile +++ b/extensions/bintools/Makefile @@ -9,12 +9,12 @@ SOURCEMM = ../../../../sourcemm ### EDIT BELOW FOR OTHER PROJECTS ### ##################################### -PROJECT = sample +PROJECT = bintools #Uncomment for SourceMM-enabled extensions #LINK_HL2 = $(HL2LIB)/tier1_i486.a vstdlib_i486.so tier0_i486.so -OBJECTS = extension.cpp smsdk_ext.cpp +OBJECTS = extension.cpp smsdk_ext.cpp jit_call.cpp CallWrapper.cpp CallMaker.cpp ############################################## ### CONFIGURE ANY OTHER FLAGS/OPTIONS HERE ### @@ -34,7 +34,8 @@ LINK = $(LINK_HL2) -static-libgcc INCLUDE = -I. -I.. -I$(HL2PUB) -I$(HL2PUB)/dlls -I$(HL2PUB)/engine -I$(HL2PUB)/tier0 -I$(HL2PUB)/tier1 \ -I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SMM_TRUNK) -I$(SMM_TRUNK)/sourcehook -I$(SMM_TRUNK)/sourcemm \ - -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions \ + -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(SMSDK)/public/extensions -I$(SMSDK)/public/jit \ + -I$(SMSDK)/public/jit/x86 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 -msse -DSOURCEMOD_BUILD -DHAVE_STDINT_H CPPFLAGS = -Wno-non-virtual-dtor -fno-exceptions -fno-rtti diff --git a/extensions/bintools/jit_call.h b/extensions/bintools/jit_call.h index 5efc8a93..2534600e 100644 --- a/extensions/bintools/jit_call.h +++ b/extensions/bintools/jit_call.h @@ -24,4 +24,4 @@ void JIT_Compile(CallWrapper *pWrapper, FuncAddrMethod method); -#endif //_INCLUDE_SOURCEMOD_JIT_CALL_H_ \ No newline at end of file +#endif //_INCLUDE_SOURCEMOD_JIT_CALL_H_