MOD Avancement sur la mise à jour de la BD pour la 1.1 et le système de mise à jour
[euphorik.git] / modules / Makefile
index ee77325..ebeff42 100755 (executable)
@@ -11,22 +11,24 @@ rep_include = include
 erlc_params = -I $(rep_include) -o $(rep_ebin) $<\r
 \r
 # Compilation de toute l'application euphorik\r
-all: $(rep_ebin)/euphorik_bd.beam \\r
-$(rep_ebin)/euphorik_minichat.beam \
+all: $(rep_ebin)/euphorik_bd.beam \
 $(rep_ebin)/euphorik_minichat_conversation.beam \\r
 $(rep_ebin)/euphorik_requests.beam \\r
 $(rep_ebin)/euphorik_protocole.beam \
-$(rep_ebin)/euphorik_format.beam \\r
-$(rep_ebin)/euphorik_deamon.beam\r
+$(rep_ebin)/euphorik_daemon.beam \
+$(rep_ebin)/euphorik_bd.beam \
+$(rep_ebin)/euphorik_bd_update.beam \
+$(rep_ebin)/euphorik_common.beam \
+$(rep_ebin)/euphorik_test.beam
 \r
-# Module pour la gestion de la BD, principalement la création\r
-$(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl\r
-       erlc $(erlc_params)\r
-\r
-# Module permettant l'ajout et la demande de message dans le minichat\r
-$(rep_ebin)/euphorik_minichat.beam: $(rep_erl)/euphorik_minichat.erl $(rep_include)/euphorik_bd.hrl\r
+# Module pour la gestion des données persistante la BD\r
+$(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl\r
        erlc $(erlc_params)
    
+# Module pour la mise à jour de la BD
+$(rep_ebin)/euphorik_bd_update.beam: $(rep_erl)/euphorik_bd_update.erl $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl
+       erlc $(erlc_params)\r
+
 # Module permettant l'extraction des conversations du minichat
 $(rep_ebin)/euphorik_minichat_conversation.beam: $(rep_erl)/euphorik_minichat_conversation.erl $(rep_include)/euphorik_bd.hrl
        erlc $(erlc_params)\r
@@ -36,21 +38,25 @@ $(rep_ebin)/euphorik_requests.beam: $(rep_erl)/euphorik_requests.erl
        erlc $(erlc_params)\r
        \r
 # Module interpretant les messages XML du client\r
-$(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl\r
-       erlc $(erlc_params)\r
-   \r
+$(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_include)/euphorik_defines.hrl\r
+       erlc $(erlc_params)
+   
 # Module pour la génération du captcha\r
 #$(rep_ebin)/captcha.beam: $(rep_erl)/captcha.erl\r
 #      erlc $(erlc_params)
-   
-# Module pour le formatage
-$(rep_ebin)/euphorik_format.beam: $(rep_erl)/euphorik_format.erl
-       erlc $(erlc_params)\r
-   \r
+      \r
 # Module effectuant periodiquement certaines tâches\r
-$(rep_ebin)/euphorik_deamon.beam: $(rep_erl)/euphorik_deamon.erl\r
+$(rep_ebin)/euphorik_daemon.beam: $(rep_erl)/euphorik_daemon.erl $(rep_include)/euphorik_defines.hrl\r
+       erlc $(erlc_params)
+   
+# Module avec plein de bordel dedant
+$(rep_ebin)/euphorik_common.beam: $(rep_erl)/euphorik_common.erl
+       erlc $(erlc_params)
+   
+# Module dédié au tests
+$(rep_ebin)/euphorik_test.beam: $(rep_erl)/euphorik_test.erl $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl
        erlc $(erlc_params)\r
 \r
 # Suppression des modules compilés\r
 clean:\r
-       rm ebin/*.beam
\ No newline at end of file
+       rm ebin/*.beam