projects
/
euphorik.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
MOD beginning of the refactoring .. ^-^
[euphorik.git]
/
modules
/
Makefile
diff --git
a/modules/Makefile
b/modules/Makefile
index
859cc56
..
1e68f2b
100755
(executable)
--- a/
modules/Makefile
+++ b/
modules/Makefile
@@
-1,26
+1,24
@@
# coding: utf-8
\r
# coding: utf-8
\r
-# Répertoire dans lequel se trouve les modules compilés (beam)
+# For more informations about the modules listed here see : http://dev.euphorik.ch/wiki/euk/Home
\r
+
\r
+# Directory where the compiled modules will be put
rep_ebin = ebin
rep_ebin = ebin
-
-#
Répertoire dans lequel se trouve les fichiers sources
+
\r
+#
Directory where the sources are
rep_erl = erl
rep_erl = erl
-
-#
Répertoire dans lequel se trouve les fichier hrl (définition de record
)
+
\r
+#
Directory which contains the hrl files (records definition
)
rep_include = include
rep_include = include
-
-#
Paramètres du compilateur
-#
il est possible de compiler en natif en executant
:
+
\r
+#
Arguments for the compilator
\r
+#
It's possible to compile in native mode with
:
# $ make NATIVE=true
# $ make NATIVE=true
-# les différents tests on montrés que ca n'augmentait pas les performances
-# car très lié à la base de données
-# TODO : simplifier et éviter les répetitions
-ifdef NATIVE
+ifdef NATIVE
erlc_params = +native -I $(rep_include) -o $(rep_ebin) $<
else
erlc_params = -I $(rep_include) -o $(rep_ebin) $<
endif
erlc_params = +native -I $(rep_include) -o $(rep_ebin) $<
else
erlc_params = -I $(rep_include) -o $(rep_ebin) $<
endif
-# Compilation de toute l'application euphorik
all: $(rep_ebin)/smtp.beam \
\r
$(rep_ebin)/euphorik_bd.beam \
$(rep_ebin)/euphorik_minichat_conversation.beam \
all: $(rep_ebin)/smtp.beam \
\r
$(rep_ebin)/euphorik_bd.beam \
$(rep_ebin)/euphorik_minichat_conversation.beam \
@@
-32,46
+30,32
@@
$(rep_ebin)/euphorik_bd_admin.beam \
$(rep_ebin)/euphorik_common.beam \
$(rep_ebin)/euphorik_test.beam
\r
$(rep_ebin)/euphorik_common.beam \
$(rep_ebin)/euphorik_test.beam
\r
-# Module pour l'envoie d'email
\r
$(rep_ebin)/smtp.beam: $(rep_erl)/smtp.erl
\r
erlc $(erlc_params)
\r
$(rep_ebin)/smtp.beam: $(rep_erl)/smtp.erl
\r
erlc $(erlc_params)
\r
-# 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)
$(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl
erlc $(erlc_params)
-# Module pour la mise à jour de la BD
$(rep_ebin)/euphorik_bd_admin.beam: $(rep_erl)/euphorik_bd_admin.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl
erlc $(erlc_params)
$(rep_ebin)/euphorik_bd_admin.beam: $(rep_erl)/euphorik_bd_admin.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.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)
$(rep_ebin)/euphorik_minichat_conversation.beam: $(rep_erl)/euphorik_minichat_conversation.erl $(rep_include)/euphorik_bd.hrl
erlc $(erlc_params)
-# Module traitant les requêtes AJAX du client javascript d'euphorik
$(rep_ebin)/euphorik_requests.beam: $(rep_erl)/euphorik_requests.erl $(rep_include)/euphorik_defines.hrl
erlc $(erlc_params)
$(rep_ebin)/euphorik_requests.beam: $(rep_erl)/euphorik_requests.erl $(rep_include)/euphorik_defines.hrl
erlc $(erlc_params)
-# Module interpretant les messages XML du client
$(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_include)/euphorik_defines.hrl
erlc $(erlc_params)
$(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_include)/euphorik_defines.hrl
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_daemon.beam: $(rep_erl)/euphorik_daemon.erl $(rep_include)/euphorik_defines.hrl
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)
$(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_include)/euphorik_bd.hrl
erlc $(erlc_params)
$(rep_ebin)/euphorik_test.beam: $(rep_erl)/euphorik_test.erl $(rep_include)/euphorik_bd.hrl
erlc $(erlc_params)
-# Suppression des modules compilés
clean:
rm ebin/*.beam
clean:
rm ebin/*.beam