Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/network/src/network/Makefile.tardis @ 247

Last change on this file since 247 was 247, checked in by scheusso, 16 years ago

added GameStateManager class:

  • gets snapshots of the universe (gamestate) and returns them
  • processes snapshots and loads them to the universe

modified Synchronisable

  • added a function getData(usigned char *data), which puts the data to

the already given pointer (more efficient memory handling for the
GameState class)

  • added a function getSize(), which tells you the total size of the

current gamestate (so that you can allocate enough memory and give it to
getData

File size: 1.4 KB
Line 
1all: server client
2
3CC=g++-4.1.1
4
5BOOST_INC=/usr/pack/boost-1.34.1-sd/i686-debian-linux3.1/include/boost-1_34_1/
6BOOST_LIB=/usr/pack/boost-1.34.1-sd/i686-debian-linux3.1/lib/
7MAIN_INC=..
8ENET_INC=/usr/pack/enet-2007-sd/include/
9ENET_LIB=/usr/pack/enet-2007-sd/i686-debian-linux3.1/lib/
10INC=-I ${BOOST_INC} -I ${MAIN_INC} -I ${ENET_INC}
11LIB=-L ${BOOST_LIB} -L ${ENET_LIB}
12
13# Link command:
14server: clean PacketBuffer.o ConnectionManager.o dummyserver.o PacketGenerator.o PacketDecoder.o
15        ${CC} ConnectionManager.o dummyserver.o PacketBuffer.o PacketDecoder.o PacketGenerator.o -o server -lenet -lboost_thread-gcc41-mt -g ${INC} ${LIB} -Wl,-rpath,${BOOST_LIB} -Wl,-rpath,${ENET_LIB}
16
17dummyserver.o:
18        ${CC} -c dummyserver.cc -o dummyserver.o -g ${INC}
19# Compilation commands:
20
21ConnectionManager.o:
22        ${CC} -c ConnectionManager.cc -o ConnectionManager.o -g ${INC}
23
24PacketBuffer.o:
25        ${CC} -c PacketBuffer.cc -o PacketBuffer.o -g ${INC}
26PacketGenerator.o: PacketGenerator.cc
27        ${CC} -c PacketGenerator.cc -o PacketGenerator.o -g ${INC}
28PacketDecoder.o: PacketDecoder.cc
29        ${CC} -c PacketDecoder.cc -o PacketDecoder.o -g ${INC}
30Synchronisable.o: Synchronisable.cc
31        ${CC} -c Synchronisable.cc -g ${INC}
32GameStateManager.o: GameStateManager.cc
33        ${CC} -c GameStateManager.cc -g ${INC}
34
35clean:
36        rm -rf *.o
37
38client: dummyclient.cc PacketDecoder.o PacketGenerator.o
39        ${CC} PacketGenerator.o PacketDecoder.o dummyclient.cc -o client -lenet ${LIB} ${INC} -Wl,-rpath,${BOOST_LIB}
Note: See TracBrowser for help on using the repository browser.