1 # Répertoire dans lequel se trouve les modules compilés (beam)
4 # Répertoire dans lequel se trouve les fichiers sources
7 # Répertoire dans lequel se trouve les fichier hrl (définition de record)
10 # Paramètre du compilateur
11 erlc_params = -I $(rep_include) -o $(rep_ebin) $<
13 # Compilation de toute l'application euphorik
14 all: $(rep_ebin)/euphorik_bd.beam \
15 $(rep_ebin)/euphorik_minichat.beam \
16 $(rep_ebin)/euphorik_minichat_conversation.beam \
17 $(rep_ebin)/euphorik_requests.beam \
18 $(rep_ebin)/euphorik_protocole.beam \
21 # Module pour la gestion de la BD, principalement la création
22 $(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl
25 # Module permettant l'ajout et la demande de message dans le minichat
26 $(rep_ebin)/euphorik_minichat.beam: $(rep_erl)/euphorik_minichat.erl $(rep_include)/euphorik_bd.hrl
29 # Module permettant l'extraction des conversations du minichat
30 $(rep_ebin)/euphorik_minichat_conversation.beam: $(rep_erl)/euphorik_minichat_conversation.erl $(rep_include)/euphorik_bd.hrl
33 # Module traitant les requêtes AJAX du client javascript d'euphorik
34 $(rep_ebin)/euphorik_requests.beam: $(rep_erl)/euphorik_requests.erl
37 # Module interpretant les messages XML du client
38 $(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_erl)/json.erl
42 $(rep_ebin)/json.beam: $(rep_erl)/json.erl
45 # Module pour la génération du captcha
46 #$(rep_ebin)/captcha.beam: $(rep_erl)/captcha.erl
49 # Module effectuant periodiquement certaines tâches
50 #$(rep_ebin)/euphorik_deamon.beam: $(rep_erl)/euphorik_deamon.erl
53 # Suppression des modules compilés