2011-02-17 12:51:25 +00:00
|
|
|
AM_CPPFLAGS = -I$(top_srcdir) -I${top_builddir}
|
2003-06-24 09:53:38 +00:00
|
|
|
|
* client/client.cpp,
client/ObserverClient.cpp, client/ObserverClient.h,
client/ClientConnection.cpp, client/ClientConnection.h,
client/define_world.cpp, client define_world.h:
Started re-coding of python client code in C++.
* common/accountbase.h:
Database class used for simply accessing accounts.
* common/OOGThing.cpp, common/OOGThing.h, server/Account.h,
server/Routing.h:
Moved OOGThing class into common as it is not server specific.
* common/BaseWorld.cpp, common/BaseWorld.h,
server/WorldRouter.cpp, server/WorldRouter.h,
rulesets/Entity.h, rulesets/Py_World.cpp,
rulesets/PythonThingScript.cpp, rulesets/Python_API.h,
rulesets/Thing.cpp, rulesets/Thing.h:
Added base class for WorldRouter so that code that previously
used WorldRouter now used the interface defined by this
new class. This means that the code in rulesets no longer
has dependencies on code in server, so can be used in the client.
* server/ExternalMind.cpp, server/ExternalMind.h,
rulesets/Character.h, rulesets/Creator.cpp,
server/Account.cpp:
Moved ExternalMind class into server as it is server specific,
so that there is no dependancy on server in rulesets.
* server/Persistance.cpp. server/Persistance.h,
server/Admin.cpp, server/ServerRouting.cpp, server/server.cpp:
Moved high level server specific persistance class into
server, so there is no dependency on server in common.
* common/database.cpp, common/database.h, server/Admin.cpp,
tools/cydbload.cpp, tools/cyisoload.cpp, tools/cypasswd.cpp:
Increases efficiency of some interfaces by passing Object::MapType
instead of MapType, when the value must be a map.
* modules/WorldTime.cpp, modules/WorldTime.h,
rulesets/Py_WorldTime.cpp, rulesets/Python_API.cpp:
Brought the version of WorldTime in modules up to date, as this is
the version now used.
* rulesets/Character.cpp, server/WorldRouter.cpp, rulesets/Thing.cpp,
server/Admin.cpp:
Made world objects dictionary private.
* rulesets/EntityFactory.cpp, rulesets/EntityFactory.h:
Change newThing parameters so entity factory does not need to
know about WorldRouter.
* server/Lobby.cpp: Added support for people and rooms attributes
of OOG room class.
Al Riddoch <alriddoch@zepler.org>
2001-08-13 17:22:27 +00:00
|
|
|
bin_PROGRAMS = cyclient
|
|
|
|
|
|
2005-01-17 22:41:45 +00:00
|
|
|
if LINK_STATIC
|
|
|
|
|
|
|
|
|
|
CLIENT_LIBS = \
|
|
|
|
|
/usr/lib/libmercator-0.2.a \
|
|
|
|
|
/usr/lib/libvarconf-1.0.a \
|
|
|
|
|
/usr/lib/libwfmath-0.3.a \
|
2011-12-01 17:57:15 +01:00
|
|
|
/usr/lib/libAtlasObjects-0.7.a \
|
|
|
|
|
/usr/lib/libAtlasNet-0.7.a \
|
|
|
|
|
/usr/lib/libAtlasCodecs-0.7.a \
|
|
|
|
|
/usr/lib/libAtlasFilters-0.7.a \
|
|
|
|
|
/usr/lib/libAtlasMessage-0.7.a \
|
|
|
|
|
/usr/lib/libAtlas-0.7.a \
|
2005-01-17 22:41:45 +00:00
|
|
|
/usr/lib/libsigc-2.0.a \
|
|
|
|
|
$(PYTHON_LIBS) \
|
|
|
|
|
/usr/lib/libutil.a \
|
|
|
|
|
$(STATIC_LIBSTDCPP) \
|
|
|
|
|
$(STATIC_LIBGCC) \
|
|
|
|
|
-ldl -lc -lm -lpthread -lgcc_s
|
|
|
|
|
|
2005-05-24 00:19:38 +00:00
|
|
|
cyclient_LDFLAGS = -nodefaultlibs $(PYTHON_LINKER_FLAGS)
|
2005-01-17 22:41:45 +00:00
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
2005-05-24 00:19:38 +00:00
|
|
|
CLIENT_LIBS = $(COMMON_LIBS) $(TERRAIN_LIBS) $(NETWORK_LIBS) $(PYTHON_LIBS) $(PYTHON_UTIL_LIBS)
|
2005-01-17 22:41:45 +00:00
|
|
|
|
2005-05-24 00:19:38 +00:00
|
|
|
cyclient_LDFLAGS = $(PYTHON_LINKER_FLAGS)
|
2005-01-17 22:41:45 +00:00
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
2006-12-05 20:03:49 +00:00
|
|
|
cyclient_SOURCES = CharacterClient.cpp CharacterClient.h \
|
|
|
|
|
CreatorClient.cpp CreatorClient.h \
|
|
|
|
|
BaseClient.cpp BaseClient.h \
|
|
|
|
|
ObserverClient.cpp ObserverClient.h \
|
|
|
|
|
ClientConnection.cpp ClientConnection.h \
|
2009-11-25 17:54:44 +00:00
|
|
|
Py_ObserverClient.cpp Py_ObserverClient.h \
|
2006-12-05 20:03:49 +00:00
|
|
|
Py_CreatorClient.cpp Py_CreatorClient.h \
|
2010-07-27 17:53:47 +01:00
|
|
|
Python_ClientAPI.cpp Python_ClientAPI.h \
|
2006-12-05 20:03:49 +00:00
|
|
|
ClientPropertyManager.cpp ClientPropertyManager.h \
|
|
|
|
|
client.cpp
|
* client/client.cpp,
client/ObserverClient.cpp, client/ObserverClient.h,
client/ClientConnection.cpp, client/ClientConnection.h,
client/define_world.cpp, client define_world.h:
Started re-coding of python client code in C++.
* common/accountbase.h:
Database class used for simply accessing accounts.
* common/OOGThing.cpp, common/OOGThing.h, server/Account.h,
server/Routing.h:
Moved OOGThing class into common as it is not server specific.
* common/BaseWorld.cpp, common/BaseWorld.h,
server/WorldRouter.cpp, server/WorldRouter.h,
rulesets/Entity.h, rulesets/Py_World.cpp,
rulesets/PythonThingScript.cpp, rulesets/Python_API.h,
rulesets/Thing.cpp, rulesets/Thing.h:
Added base class for WorldRouter so that code that previously
used WorldRouter now used the interface defined by this
new class. This means that the code in rulesets no longer
has dependencies on code in server, so can be used in the client.
* server/ExternalMind.cpp, server/ExternalMind.h,
rulesets/Character.h, rulesets/Creator.cpp,
server/Account.cpp:
Moved ExternalMind class into server as it is server specific,
so that there is no dependancy on server in rulesets.
* server/Persistance.cpp. server/Persistance.h,
server/Admin.cpp, server/ServerRouting.cpp, server/server.cpp:
Moved high level server specific persistance class into
server, so there is no dependency on server in common.
* common/database.cpp, common/database.h, server/Admin.cpp,
tools/cydbload.cpp, tools/cyisoload.cpp, tools/cypasswd.cpp:
Increases efficiency of some interfaces by passing Object::MapType
instead of MapType, when the value must be a map.
* modules/WorldTime.cpp, modules/WorldTime.h,
rulesets/Py_WorldTime.cpp, rulesets/Python_API.cpp:
Brought the version of WorldTime in modules up to date, as this is
the version now used.
* rulesets/Character.cpp, server/WorldRouter.cpp, rulesets/Thing.cpp,
server/Admin.cpp:
Made world objects dictionary private.
* rulesets/EntityFactory.cpp, rulesets/EntityFactory.h:
Change newThing parameters so entity factory does not need to
know about WorldRouter.
* server/Lobby.cpp: Added support for people and rooms attributes
of OOG room class.
Al Riddoch <alriddoch@zepler.org>
2001-08-13 17:22:27 +00:00
|
|
|
|
2010-07-13 16:36:47 +01:00
|
|
|
cyclient_LDADD = \
|
2004-02-14 22:26:18 +00:00
|
|
|
$(top_builddir)/rulesets/libscriptpython.a \
|
2010-07-13 16:36:47 +01:00
|
|
|
$(top_builddir)/rulesets/librulesetmind.a \
|
2004-02-14 22:26:18 +00:00
|
|
|
$(top_builddir)/rulesets/librulesetentity.a \
|
|
|
|
|
$(top_builddir)/rulesets/librulesetbase.a \
|
2014-07-23 12:46:45 -04:00
|
|
|
$(top_builddir)/rulesets/libentityfilter.a \
|
2004-02-14 22:26:18 +00:00
|
|
|
$(top_builddir)/modules/libmodules.a \
|
|
|
|
|
$(top_builddir)/common/libcommon.a \
|
2005-01-17 22:41:45 +00:00
|
|
|
$(top_builddir)/physics/libphysics.a \
|
2015-09-20 20:03:13 +02:00
|
|
|
$(top_builddir)/navigation/libnavigation.a \
|
|
|
|
|
$(top_builddir)/navigation/external/RecastDetour/DetourTileCache/libDetourTileCache.a \
|
|
|
|
|
$(top_builddir)/navigation/external/RecastDetour/Detour/libDetour.a \
|
|
|
|
|
$(top_builddir)/navigation/external/RecastDetour/Recast/libRecast.a \
|
2005-01-17 22:41:45 +00:00
|
|
|
$(CLIENT_LIBS)
|