# Author: PARENT Pierre
# Makefile du Restaurant

CLASSPATH=$CLASSPATH:src/
TEST_RESTAURANT=gl/restaurant/test/TestRestaurant

all: 	install

# compilation du projet
install:
	@echo "Compilation en cours."
	@javac -classpath ${CLASSPATH} src/${TEST_RESTAURANT}.java
	@echo "Compilation terminée."
	@echo -e "\nTapez 'make run' pour lancer TestRestaurant ou 'make documentation' pour générer la JavaDoc."

# supprime tout les .class des sources
clean :
	@rm -f src/gl/restaurant/*/*.class
	@rm -f src/gl/restaurant/*/*/*.class
	@rm -f src/gl/restaurant/*/*/*/*.class
	@rm -f *.txt
	@echo "Répertoire nettoyé."

# création de la JavaDoc que l'on sauvegarde dans le répertoire ./javadoc
documentation :
	@echo -e "Documentation en cours de création.\n"
	@javadoc -classpath ${CLASSPATH} -d javadoc -subpackages gl.restaurant > /dev/null
	@echo -e "\nDocumentation créée et sauvegardée dans le répertoire 'javadoc'.\n"


# on lance TestRestaurant
run :
	@java -classpath ${CLASSPATH} ${TEST_RESTAURANT}
