--- sauerbraten/src/engine/engine.h +++ sauerbraten/src/engine/engine.h @@ -2,6 +2,7 @@ #include "iengine.h" #include "igame.h" +#ifndef STANDALONE #include "world.h" #include "octa.h" #include "lightmap.h" @@ -61,6 +62,7 @@ extern const ushort fv[6][4]; extern const uchar faceedgesidx[6][4]; extern bool inbetweenframes; +#endif extern int curtime; // current frame time extern int lastmillis; // last time @@ -73,6 +75,7 @@ extern icliententities *et; extern vector entgroup; +#ifndef STANDALONE // texture @@ -215,6 +218,7 @@ extern void queryreflections(); extern void drawreflections(); extern void renderwater(); +#endif // server extern void initserver(bool dedicated); @@ -226,6 +230,7 @@ extern void localconnect(); extern bool serveroption(char *opt); +#ifndef STANDALONE // serverbrowser extern bool resolverwait(const char *name, ENetAddress *address); extern void addserver(char *servername); @@ -320,4 +325,5 @@ // grass extern void rendergrass(); +#endif --- sauerbraten/src/shared/pch.h +++ sauerbraten/src/shared/pch.h @@ -28,6 +28,7 @@ #endif #include +#ifndef STANDALONE #include #define GL_GLEXT_LEGACY @@ -36,6 +37,7 @@ #include #undef __glext_h__ #include "GL/glext.h" +#endif #include --- sauerbraten/src/Makefile +++ sauerbraten/src/Makefile @@ -45,7 +45,7 @@ SERVER_LIBS=-Lenet -lenet SERVER_OBJS= \ - shared/tools.o \ + shared/tools-standalone.o \ engine/server-standalone.o \ fpsgame/fps-standalone.o @@ -62,6 +62,9 @@ clean: enet/Makefile -$(RM) $(SERVER_OBJS) $(CLIENT_OBJS) sauer_server sauer_client $(MAKE) -C enet/ clean + +shared/tools-standalone.o: + $(CXX) $(CXXFLAGS) -DSTANDALONE -c -o shared/tools-standalone.o shared/tools.cpp engine/server-standalone.o: $(CXX) $(CXXFLAGS) -DSTANDALONE -c -o engine/server-standalone.o engine/server.cpp