1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
|
INCLUDES = -I$(top_srcdir) -I${top_builddir}
bin_PROGRAMS = cyphesis
EXTRA_PROGRAMS = cyslave
LOCAL_LIBS = $(top_builddir)/rulesets/libscriptpython.a \
$(top_builddir)/rulesets/librulesetmind.a \
$(top_builddir)/rulesets/librulesetentity.a \
$(top_builddir)/rulesets/librulesetbase.a \
$(top_builddir)/modules/libmodules.a \
$(top_builddir)/common/libcommon.a \
$(top_builddir)/physics/libphysics.a
DISTCLEANFILES = buildid.cpp
if LINK_STATIC
SERVER_LIBS = \
/usr/lib/libmercator-0.2.a \
/usr/lib/libskstream-0.3.a \
/usr/lib/libvarconf-1.0.a \
/usr/lib/libwfmath-0.3.a \
/usr/lib/libAtlasObjects-0.6.a \
/usr/lib/libAtlasNet-0.6.a \
/usr/lib/libAtlasCodecs-0.6.a \
/usr/lib/libAtlasFilters-0.6.a \
/usr/lib/libAtlasMessage-0.6.a \
/usr/lib/libAtlas-0.6.a \
/usr/lib/libsigc-2.0.a \
/usr/lib/libpq.a \
/usr/lib/libldap.a \
/usr/lib/liblber.a \
/usr/lib/libssl.a \
/usr/lib/libkrb5.a \
/usr/lib/libgssapi_krb5.a \
/usr/lib/libk5crypto.a \
/usr/lib/libkrb5support.a \
/usr/lib/libkeyutils.a \
/usr/lib/libgcrypt.a \
/usr/lib/libgpg-error.a \
/usr/lib/libcrypto.a \
/usr/lib/libcrypt.a \
/usr/lib/libselinux.a \
/usr/lib/libsepol.a \
/usr/lib/libresolv.a \
/usr/lib/libcom_err.a \
$(PYTHON_LIBS) \
/usr/lib/libutil.a \
/usr/lib/libz.a \
$(STATIC_LIBSTDCPP) \
$(STATIC_LIBGCC) \
-ldl -lc -lm -lpthread -lgcc_s
# /usr/lib/libavahi-client.a \
# /usr/lib/libavahi-common.a \
# /usr/lib/libdbus-1.a
cyphesis_LDFLAGS = -nodefaultlibs $(PYTHON_LINKER_FLAGS)
cyslave_LDFLAGS = -nodefaultlibs $(PYTHON_LINKER_FLAGS)
else
SERVER_LIBS = $(COMMON_LIBS) $(TERRAIN_LIBS) $(NETWORK_LIBS) $(MDNS_LIBS) $(PGSQL_LIBS) $(PYTHON_LIBS) $(PYTHON_UTIL_LIBS)
cyphesis_LDFLAGS = $(PYTHON_LINKER_FLAGS)
cyslave_LDFLAGS = $(PYTHON_LINKER_FLAGS)
endif
cyphesis_SOURCES = \
ExternalMind.cpp ExternalMind.h \
ExternalProperty.cpp ExternalProperty.h \
Account.cpp Account.h \
Player.cpp Player.h \
Admin.cpp Admin.h \
Persistance.cpp Persistance.h \
PersistantThingFactory.cpp PersistantThingFactory.h \
PersistantThingFactory_impl.h \
ServerRouting.cpp ServerRouting.h \
WorldRouter.cpp WorldRouter.h \
ScriptFactory.cpp ScriptFactory.h \
TaskFactory.cpp TaskFactory.h \
ArithmeticFactory.cpp ArithmeticFactory.h \
CorePropertyManager.cpp CorePropertyManager.h \
EntityFactory.cpp EntityFactory.h \
Lobby.cpp Lobby.h \
Connection.cpp Connection.h Connection_methods.h \
TrustedConnection.cpp TrustedConnection.h \
SlaveClientConnection.cpp SlaveClientConnection.h \
Peer.cpp Peer.h \
Idle.cpp Idle.h \
CommSocket.cpp CommSocket.h \
CommPSQLSocket.cpp CommPSQLSocket.h \
IdlePSQLConnector.cpp IdlePSQLConnector.h \
CommListener.cpp CommListener.h \
CommPeerListener.cpp CommPeerListener.h \
CommUnixListener.cpp CommUnixListener.h \
CommClient.cpp CommClient.h \
CommLocalClient.cpp CommLocalClient.h \
CommRemoteClient.cpp CommRemoteClient.h \
CommPeer.cpp CommPeer.h \
CommMetaClient.cpp CommMetaClient.h \
CommMDNSPublisher.cpp CommMDNSPublisher.h \
CommServer.cpp CommServer.h \
server.cpp server.h
nodist_cyphesis_SOURCES = \
buildid.cpp
cyphesis_LDADD = $(LOCAL_LIBS) $(SERVER_LIBS)
buildid.cpp: $(cyphesis_SOURCES) $(LOCAL_LIBS) \
$(top_srcdir)/scripts/gen_buildid.py $(top_srcdir)/ChangeLog
$(top_srcdir)/scripts/gen_buildid.py `tail -n 1 $(top_srcdir)/ChangeLog | sed "s/^.* 1\.\([0-9]*\).*$$/\1/"` > buildid.cpp
cyslave_SOURCES = \
ExternalMind.cpp ExternalMind.h \
ExternalProperty.cpp ExternalProperty.h \
Account.cpp Account.h \
Player.cpp Player.h \
Admin.cpp Admin.h \
Persistance.cpp Persistance.h \
PersistantThingFactory.cpp PersistantThingFactory.h \
PersistantThingFactory_impl.h \
ServerRouting.cpp ServerRouting.h \
WorldRouter.cpp WorldRouter.h \
ScriptFactory.cpp ScriptFactory.h \
TaskFactory.cpp TaskFactory.h \
ArithmeticFactory.cpp ArithmeticFactory.h \
CorePropertyManager.cpp CorePropertyManager.h \
EntityFactory.cpp EntityFactory.h \
Lobby.cpp Lobby.h \
Connection.cpp Connection.h Connection_methods.h \
TrustedConnection.cpp TrustedConnection.h \
SlaveClientConnection.cpp SlaveClientConnection.h \
Peer.cpp Peer.h \
Master.cpp Master.h \
Idle.cpp Idle.h \
CommSocket.cpp CommSocket.h \
CommUnixListener.cpp CommUnixListener.h \
CommSlaveListener.cpp CommSlaveListener.h \
CommClient.cpp CommClient.h \
CommPeer.cpp CommPeer.h \
CommMaster.cpp CommMaster.h \
CommLocalClient.cpp CommLocalClient.h \
CommSlaveClient.cpp CommSlaveClient.h \
CommServer.cpp CommServer.h \
slave.cpp
nodist_cyslave_SOURCES = \
buildid.cpp
cyslave_LDADD = $(LOCAL_LIBS) $(SERVER_LIBS)
|