## # Makefile v1.0 # # Gouverneur Th. - Cuisinier Gi. # ## #COMP=g++ -DDEBUG #COMP=cxx -std strict_ansi -DDEBUG -DTRU64 #COMP=CC -DSUNRAY COMP=g++ -DLINUX #ARGSQL=-L/tmp/mysql/lib -lm -lmysqlclient -lz ARGSQL=-lmysqlclient #INCLSQL=-I/tmp/mysql/include .SILENT: all: mainServer mainClient mainClientRMPA mainMulticast echo "End of compilation." mainMulticast: libs/Exception.o libs/sock_multicast.o libs/sock_base.o mainMulticast.cpp libs/command.o echo -n "compilation of mainMulticast.cpp..." $(COMP) -c mainMulticast.cpp -Ilibs/ -I./ echo " [ OK ]" echo -n "Linking mainMulticast executable..." $(COMP) -o mainMulticast mainMulticast.o libs/Exception.o libs/sock_multicast.o libs/sock_base.o libs/command.o -lpthread echo " [ OK ] " mainServer: libs/Exception.o libs/mysql.o libs/sock_udp.o libs/command.o libs/sock_base.o libs/sock_server.o libs/date.o serverProtocol RMPAProtocol room user echo -n "compilation of mainServer.cpp..." $(COMP) -c mainServer.cpp $(INCLSQL) -Ilibs/ -I./ echo " [ OK ] " echo -n "Linking mainServer executable..." $(COMP) -o mainServer mainServer.o libs/mysql.o libs/wrapper_pthread.o libs/sock_udp.o libs/Exception.o libs/command.o libs/sock_base.o libs/sock_server.o serverProtocol.o room.o user.o libs/date.o rmpaProtocol.o $(ARGSQL) -lpthread echo " [ OK ] " mainClient: libs/Exception.o libs/command.o libs/sock_base.o libs/sock_udp.o libs/sock_client.o libs/date.o clientProtocol echo -n "compilation of mainClient.cpp..." $(COMP) -c mainClient.cpp -Ilibs/ -I./ echo " [ OK ] " echo -n "Linking mainClient executable..." $(COMP) -o mainClient mainClient.o libs/Exception.o libs/command.o libs/sock_base.o libs/sock_udp.o libs/sock_client.o clientProtocol.o libs/date.o -lpthread echo " [ OK ] " mainClientRMPA: libs/Exception.o libs/command.o libs/sock_base.o libs/sock_client.o libs/date.o clientRMPAProtocol echo -n "compilation of mainClientRMPA.cpp..." $(COMP) -c mainClientRMPA.cpp -Ilibs/ -I./ echo " [ OK ] " echo -n "Linking mainClientRMPA executable..." $(COMP) -o mainClientRMPA mainClientRMPA.o libs/Exception.o libs/command.o libs/sock_base.o libs/sock_client.o rmpaClientProtocol.o libs/date.o echo " [ OK ] " clientProtocol: clientProtocol.h clientProtocol.cpp echo -n "compilation of clientProtocol.cpp..." $(COMP) -c clientProtocol.cpp -Ilibs/ -I./ echo " [ OK ] " serverProtocol: serverProtocol.h serverProtocol.cpp echo -n "compilation of serverProtocol.cpp..." $(COMP) -c serverProtocol.cpp -Ilibs/ -I./ echo " [ OK ] " clientRMPAProtocol: rmpaClientProtocol.h rmpaClientProtocol.cpp echo -n "compilation of rmpaClientProtocol.cpp" $(COMP) -c rmpaClientProtocol.cpp -Ilibs/ -I./ echo " [ OK ] " RMPAProtocol: rmpaProtocol.h rmpaProtocol.cpp echo -n "compilation of rmpaProtocol.cpp..." $(COMP) -c rmpaProtocol.cpp -Ilibs/ -I./ echo " [ OK ] " room: room.h room.cpp echo -n "compilation of room.cpp" $(COMP) -c room.cpp -Ilibs/ -I./ echo " [ OK ] " user: user.h user.cpp echo -n "compilation of user.cpp" $(COMP) -c user.cpp -Ilibs/ -I./ echo " [ OK ] " clean: rm -f *.o cxx_repository/* mainServer mainClient mainClientRMPA