X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=modules%2FMakefile;h=731cd71588a5c5de031a05fce5e65f077e02ccc0;hp=ec7ae48a235d226ebdd0e2b1f57b1973478b1490;hb=63d7601eeee2660728be1ff778dd7e6a04246ee5;hpb=e04de9d41e7955b0092fc33b8619b4627af6b3f3 diff --git a/modules/Makefile b/modules/Makefile index ec7ae48..731cd71 100755 --- a/modules/Makefile +++ b/modules/Makefile @@ -11,21 +11,18 @@ rep_include = include erlc_params = -I $(rep_include) -o $(rep_ebin) $< # Compilation de toute l'application euphorik -all: $(rep_ebin)/euphorik_bd.beam \ -$(rep_ebin)/euphorik_minichat.beam \ +all: $(rep_ebin)/euphorik_bd.beam \ $(rep_ebin)/euphorik_minichat_conversation.beam \ $(rep_ebin)/euphorik_requests.beam \ $(rep_ebin)/euphorik_protocole.beam \ -$(rep_ebin)/json.beam +$(rep_ebin)/euphorik_daemon.beam \ +$(rep_ebin)/euphorik_common.beam \ +$(rep_ebin)/euphorik_test.beam -# Module pour la gestion de la BD, principalement la création -$(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl +# Module pour la gestion des données persistante la BD +$(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl erlc $(erlc_params) - -# Module permettant l'ajout et la demande de message dans le minichat -$(rep_ebin)/euphorik_minichat.beam: $(rep_erl)/euphorik_minichat.erl $(rep_include)/euphorik_bd.hrl - erlc $(erlc_params) - + # 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) @@ -35,21 +32,25 @@ $(rep_ebin)/euphorik_requests.beam: $(rep_erl)/euphorik_requests.erl erlc $(erlc_params) # Module interpretant les messages XML du client -$(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_erl)/json.erl +$(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_include)/euphorik_defines.hrl erlc $(erlc_params) -# Module json -$(rep_ebin)/json.beam: $(rep_erl)/json.erl - erlc $(erlc_params) - # Module pour la génération du captcha #$(rep_ebin)/captcha.beam: $(rep_erl)/captcha.erl # erlc $(erlc_params) # Module effectuant periodiquement certaines tâches -#$(rep_ebin)/euphorik_deamon.beam: $(rep_erl)/euphorik_deamon.erl -# erlc $(erlc_params) +$(rep_ebin)/euphorik_daemon.beam: $(rep_erl)/euphorik_daemon.erl $(rep_include)/euphorik_defines.hrl + 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) # Suppression des modules compilés clean: - rm ebin/*.beam \ No newline at end of file + rm ebin/*.beam