1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2025-03-21 12:28:56 +01:00

Added Makefile

Cleaned up files for linux

--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%4034
This commit is contained in:
David Anderson 2005-04-22 14:28:52 +00:00
parent 5606a22a9c
commit 0d9cef6d51
4 changed files with 63 additions and 3 deletions

View File

@ -17,6 +17,7 @@
*/
#include <list>
#include <string>
#include "IPluginManager.h"
#include "oslink.h"

58
sourcemm/Makefile Normal file
View File

@ -0,0 +1,58 @@
#(C)2004-2005 SourceMM Development Team
# Makefile written by David "BAILOPAN" Anderson
OPT_FLAGS = -O3 -fno-rtti -funroll-loops -s -pipe
DEBUG_FLAGS = -g -ggdb3
HL2SDK = ../../hl2sdk
CPP = g++
SMM_ROOT = ..
SRCDS = ~/srcds
### NOTHING TO EDIT BELOW ###
OBJECTS = oslink.cpp sourcehook.cpp util.cpp convar.cpp concommands.cpp \
CSmmAPI.cpp sourcemm.cpp CPlugin.cpp
LINK = vstdlib_i486.so tier0_i486.so
HL2PUB = $(HL2SDK)/public
INCLUDE = -I. -I$(HL2PUB) -I$(HL2PUB)/dlls -I$(HL2PUB)/engine -I$(HL2PUB)tier0 -I$(HL2PUB)/tier1 \
-I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SMM_ROOT) -I$(SMM_ROOT)/sourcehook
BINARY = sourcemm_i486.so
ifeq "$(DEBUG)" "true"
BIN_DIR = Debug
CFLAGS = $(DEBUG_FLAGS)
else
BIN_DIR = Release
CFLAGS = $(OPT_FLAGS)
endif
CFLAGS += -fpermissive -D_LINUX -DNDEBUG -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -fPIC
OBJ_LINUX := $(OBJECTS:%.cpp=$(BIN_DIR)/%.o)
$(BIN_DIR)/%.o: %.cpp
$(CPP) $(INCLUDE) $(CFLAGS) -o $@ -c $<
all:
mkdir -p $(BIN_DIR)
ln -sf $(SRCDS)/bin/vstdlib_i486.so vstdlib_i486.so
ln -sf $(SRCDS)/bin/tier0_i486.so tier0_i486.so
$(MAKE) sourcemm
sourcemm: $(OBJ_LINUX)
$(CPP) $(INCLUDE) $(CFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
debug:
$(MAKE) all DEBUG=true
default: all
clean:
rm -rf Release/*.o
rm -rf Release/$(BINARY)
rm -rf Debug/*.o
rm -rf Debug/$(BINARY)

View File

@ -36,4 +36,5 @@ const char *UTIL_GetExtension(const char *file)
}
return NULL;
}
}

View File

@ -25,9 +25,9 @@ const char *UTIL_GetExtension(const char *file);
g_SmmAPI.SetLastMetaReturn(MRES_IGNORED); \
for (i=g_PluginMngr._begin(); i!=g_PluginMngr._end(); i++) \
{ \
if ( (*i) && (*i)->fac_list.##type ) \
if ( (*i) && (*i)->fac_list. type ) \
{ \
d = ((*i)->fac_list.##type)(name, ret); \
d = ((*i)->fac_list. type)(name, ret); \
mres = g_SmmAPI.GetLastMetaReturn(); \
if (mres > high) \
high = mres; \