File: Makefile.am

package info (click to toggle)
cyphesis-cpp 0.5.16-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 5,084 kB
  • ctags: 3,627
  • sloc: cpp: 30,418; python: 4,812; xml: 4,674; sh: 4,118; makefile: 902; ansic: 617
file content (155 lines) | stat: -rw-r--r-- 4,859 bytes parent folder | download
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)