1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2025-02-17 10:54:14 +01:00

Attempt at fixing a stupid linux problem

--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%4073
This commit is contained in:
David Anderson 2005-05-27 03:45:53 +00:00
parent 2d1e9d0f47
commit a6ec71cf8e

View File

@ -15,12 +15,12 @@ BINARY = server_i486.so
OBJECTS = oslink.cpp util.cpp convar.cpp concommands.cpp \
CSmmAPI.cpp sourcemm.cpp CPlugin.cpp sourcehook.cpp
LINK = vstdlib_i486.so tier0_i486.so
LINK = vstdlib_i486.so tier0_i486.so /lib/lstdc++.a
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
-I$(HL2PUB)/vstdlib -I$(HL2SDK)/tier1 -I$(SMM_ROOT) -I$(SMM_ROOT)/sourcehook -L$(SMM_ROOT)/sourcemm
ifeq "$(DEBUG)" "true"
BIN_DIR = Debug
@ -42,12 +42,13 @@ all:
ln -sf $(SRCDS)/bin/vstdlib_i486.so vstdlib_i486.so
ln -sf $(SRCDS)/bin/tier0_i486.so tier0_i486.so
ln -sf $(SMM_ROOT)/sourcehook/sourcehook.cpp sourcehook.cpp
ln -sf `g++ -print-file-name=libstdc++.a` $(SMM_ROOT)/sourcemm/libstdc++.a
$(MAKE) sourcemm
rm -rf $(BINARY)
ln -sf $(BIN_DIR)/$(BINARY) $(BINARY)
sourcemm: $(OBJ_LINUX)
$(CPP) $(INCLUDE) $(CFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
$(CPP) $(INCLUDE) $(CFLAGS) $(OBJ_LINUX) $(LINK) -shared -ldl -lm -static-libgcc -o$(BIN_DIR)/$(BINARY)
debug:
$(MAKE) all DEBUG=true