# Makefile pour EZ-Draw-GTK # # 13/05/2009 - Edouard.Thiel@lif.univ-mrs.fr SHELL = /bin/bash CC = gcc CFLAGS = `pkg-config gtk+-2.0 --cflags` -Wall LIBS = `pkg-config gtk+-2.0 --libs` # Rajoutez vos executables dans l'une de ces listes EXECS = demo0g demo1g EXECS_EZG = demo2g demo3g demo4g demo5g \ demo6g demo7g jeu-nim-g EXECS_EZG_M = demo8g jeu-laby-g .c.o : $(CC) -c $(CFLAGS) $*.c help :: @echo "Options du make : help all clean distclean" all :: $(EXECS) $(EXECS_EZG) $(EXECS_EZG_M) $(EXECS) : %: %.o $(CC) -o $@ $^ $(LIBS) $(EXECS_EZG) : %: %.o ez-gtk.o $(CC) -o $@ $^ $(LIBS) $(EXECS_EZG_M) : %: %.o ez-gtk.o $(CC) -o $@ $^ $(LIBS) -lm clean :: \rm -f *.o core distclean :: clean \rm -f *% *~ $(EXECS) $(EXECS_EZG) $(EXECS_EZG_M) #------------------------------------------------------------------------------ # C I B L E S P R I V E E S #------------------------------------------------------------------------------ cub :: distclean @N=`pwd` ; N=`basename "$$N"` ;\ D=`date "+%Y-%m-%d- %H" | awk '{ printf "%s", $$1 ; printf "%c", $$2+97 }'` ;\ cd .. ; P=`pwd` ; F="/cub/maj/$${N}_$${D}.tgz" ;\ tar cvfz $$F $$N ;\ echo "DONE: tar cvfz $$F $$N" ;\ ls -l $$F ; df /cub ; echo "done" tar :: distclean @N=`pwd` ; N=`basename "$$N"` ;\ cd .. ; P=`pwd` ;\ tar cvfz $$N.tgz $$N ;\ echo "DONE: tar cvfz $$P/$$N.tgz $$N" ;\ ls -l $$P/$$N.tgz sap :: distclean @N=`pwd` ; N=`basename "$$N"` ;\ D=`date "+%Y-%m-%d- %H" | awk '{ printf "%s", $$1 ; printf "%c", $$2+97 }'` ;\ cd .. ; P=`pwd` ; F="$${N}_$${D}.tgz" ;\ tar cvfz $$F $$N ;\ echo "DONE: tar cvfz $$F $$N" ;\ echo "Copying $$F to saphir2 ..." ;\ scp "$$F" "Edouard.Thiel@saphir2.lidil.univ-mrs.fr:PROG/EZ-DRAW" ;\ web :: tar @P=`pwd` ; N=`basename "$$P"` ; t="$${HOME}/public_html" ;\ if [ -f "$$t/index.html" ]; then \ echo "Updating \"$$t ...\"" ;\ cp -f "../$$N.tgz" "$$t" ;\ ( cd "$$t" ;\ if [ -d "$$N" ]; then rm -rf "$$N" ; fi ;\ tar xvfz "$$N.tgz" ;\ if [ -h "ez-draw-gtk" ]; then rm -f "ez-draw-gtk" ; fi ;\ ln -s "$$N" "ez-draw-gtk" ;\ ./GenWeb.sh --gen "ez-draw-gtk/index.html" ;\ ) ;\ echo "Updating web ..." ;\ scp -r "$${t}/ez-draw-gtk" "$${t}/$$N.tgz" "Edouard.Thiel@saphir2.lidil.univ-mrs.fr:public_html/" ;\ fi ;\ echo "done"