61 lines
1.4 KiB
Makefile
61 lines
1.4 KiB
Makefile
### Make file du projet CBL
|
|
### HEADER HERE
|
|
###
|
|
|
|
JAVAC=javac
|
|
JFLAGS=-d ../bin -classpath ../bin
|
|
PRJNAME=ChocoBarLite
|
|
GDATE:= $(shell date +"%Y-%m-%d_r%H%M")
|
|
GFILENAME:= $(PRJNAME)-$(GDATE).tar.bz2
|
|
PATH_GFILENAME:= ../$(GFILENAME)
|
|
GFILESIZE:=
|
|
LOCALDIR=$(shell pwd)
|
|
LASTONSERVER = $(shell ssh glenux.ath.cx -l warbrain "ls -rt ~/Projet/Archives/$(PRJNAME)* | tail -n 1")
|
|
#MAILS=warbrain@glenux.ath.cx
|
|
|
|
all: subdir
|
|
|
|
run:
|
|
( cd src/ ; \
|
|
$(MAKE) run )
|
|
|
|
subdir:
|
|
( cd src/ ; \
|
|
$(MAKE) )
|
|
|
|
doc:
|
|
( cd src/ ; \
|
|
$(MAKE) doc )
|
|
|
|
clean:
|
|
$(MAKE) clean -C src/
|
|
$(MAKE) clean -C doc/rapport/
|
|
@rm -f *.class *~
|
|
|
|
package: clean createpackage sendtoarchives
|
|
|
|
#mail: clean createpackage sendpackage sendtoarchives
|
|
|
|
createpackage:
|
|
@#mv lib ../lib$(GDATE)
|
|
tar -cjvf $(PATH_GFILENAME) -C ../ $(PRJNAME)
|
|
@##mv ../lib$(GDATE) lib
|
|
|
|
sendtoarchives:
|
|
mv $(PATH_GFILENAME) ../Archives
|
|
|
|
#sendpackage:
|
|
# (echo -e "\nCi joint le fichier:\n$(shell du -sh $(PATH_GFILENAME))" \
|
|
# && echo -e "\nPour décompresser:" \
|
|
# && echo -e "\n\ttar -xjvf $(GFILENAME)\n" \
|
|
# && echo -e "\n(n'oubliez pas de supprimer l'ancien répertoire du même nom avant de décompresser)" \
|
|
# && echo -e "\n\nHistorique des modifications :\n" \
|
|
# && cat CHANGELOG ) \
|
|
# | mutt $(MAILS) -a $(PATH_GFILENAME) -s "[$(PRJNAME)] $(GDATE)"
|
|
|
|
# Creer le fichier jar
|
|
jar: all
|
|
(cd bin && \
|
|
jar cvfm $(PRJNAME).jar manifest . && \
|
|
mv $(PRJNAME).jar ../ \
|
|
)
|