WFM, YMMV, very clean build and successful Linux srcds execution.

Files in question are:
modname/src/dlls/npc_talker.h
modname/src/linux_sdk/Makefile

Index: npc_talker.h
===================================================================
--- npc_talker.h        (revision 1)
+++ npc_talker.h        (revision 8)
@@ -15,9 +15,11 @@
#include <time.h>
#endif

+#ifndef _LINUX
#pragma warning(push)
#include <set>
#pragma warning(pop)
+#endif

#ifdef _WIN32
#pragma once


Index: Makefile
===================================================================
--- Makefile    (revision 4)
+++ Makefile    (revision 9)
@@ -9,6 +9,7 @@

# the name of the mod binary (_i486.so is appended to the end)
NAME=server
+MODDIR=hl2mp
# the location of the vcproj that builds the mod
MOD_PROJ=../dlls/hl_sdk.vcproj
# the name of the mod configuration (typically <proj name>_<build
type><build target>)
@@ -25,14 +26,14 @@
# compiler options (gcc 3.4.1 or above is required)
CC=/usr/bin/gcc
CPLUS=/usr/bin/g++
-CLINK=/usr/bin/gcc
+CLINK=/usr/bin/g++
#CPP_LIB="/usr/lib/libstdc++.a /usr/lib/libgcc_eh.a"

# put any compiler flags you want passed here
USER_CFLAGS=

# link flags for your mod, make sure to include any special libraries
here
-LDFLAGS="-lm -ldl $(GAME_DIR)/bin/tier0_i486.so $(GAME_DIR)/bin/
vstdlib_i486.so"
+LDFLAGS="-lm -ldl tier0_i486.so vstdlib_i486.so"

# XERCES 2.6.0 or above ( http://xml.apache.org/xerces-c/ ) is used
by the vcproj to makefile converter
# it must be installed before being able to run this makefile
@@ -106,3 +107,5 @@
         $(MAKE) -f $(MAKE_PLUGIN) $(BASE_DEFINES) clean
         $(MAKE) -f $(MAKE_MOD) $(BASE_DEFINES) clean

+install:
+       cp -f $(NAME)_$(ARCH).so $(GAME_DIR)/$(MODDIR)/bin


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to