#Makefile par Pierre SOUCHAY http://bad.sheep.free.fr/ #parametres de lancement du serveur ip = 127.0.0.1 port = 1234 #variables diverses utilisee pour compilation / execution #Changez ces valeurs selon votre configuration cheminJdk = /usr/java/jdk1.3/bin/ javac = $(cheminJdk)javac java = $(cheminJdk)java appletviewer = $(cheminJdk)appletviewer rmic = $(cheminJdk)rmic rmiregistry = $(cheminJdk)rmiregistry javadoc = $(cheminJdk)javadoc jarProg = $(cheminJdk)jar cheminDocJava = doc/javadoc/ OPTIONS = -deprecation compil = $(javac) $(OPTIONS) #debut du Makefile prog = AppletPostIt.class serveur = RunServeur.class serveurInterface = Serveur_Skel.class prog_OBJECTS = APropos.java Message.java MessagesRecus.java Preferences.java Dialogue.java InterfacePostIt.java Rafraichissement.java ApplicationPostIt.java AppletPostIt.java UtilisateurException.java serv_OBJECTS = RunServeur.java Serveur.java Connexion.java ArretServeur.java Message.java inter_OBJECTS = UtilisateurException.java ServeurInterface.java Serveur.java Message.java ArretServeur.java Connexion.java $(cheminDocJava)AppletPostIt.html: $(prog_OBJECTS) $(serv_OBJECTS) $(javadoc) -J-mx80m -d $(cheminDocJava) *.java $(serveur): $(serv_OBJECTS) $(compil) RunServeur.java $(serveurInterface): $(serveur) $(inter_OBJECTS) $(rmic) Serveur $(prog): $(serveurInterface) $(prog_OBJECTS) $(compil) AppletPostIt.java cleandoc: @rm -f $(cheminDocJava)* clean: @rm -f *.class *~ cleanjar: @rm -f *.jar cleanall: clean cleanjar cleandoc jar: @echo "generation du jar..." $(jarProg) cvmf doc/MANIFEST.inc postIt.jar `find . -name "*.class" -print | sed -e "s/^.\///"` lib/postIt.jar images doc: $(cheminDocJava)AppletPostIt.html serveur: $(serveur) prog: $(prog) run: prog @$(appletviewer) applet.html & @$(appletviewer) applet.html & runServeur: $(serveur) @echo "lancement rmiregistry" @$(rmiregistry) $(port) & @echo "Lancement du serveur" @echo "Tapez [CRTL]+C pour arręter le serveur" $(java) RunServeur $(ip):$(port) all: doc run runServeur