.PHONY : \ all clean purge help \ owlps-aggregator libowlps-client owlps-listener owlps-client \ install install-owlps-aggregator \ install-owlps-listener install-owlps-client \ uninstall uninstall-owlps-aggregator \ uninstall-owlps-listener uninstall-owlps-client ## Compilation ## all : owlps-aggregator libowlps-client owlps-listener owlps-client owlps-aggregator : @make -C $@ libowlps-client : @make -C $@ owlps-listener : @make -C $@ owlps-client : @make -C $@ ## Installation ## install : \ install-owlps-aggregator \ install-owlps-listener install-owlps-client install-owlps-aggregator : @make -C $(subst install-,,$@) install install-owlps-listener : @make -C $(subst install-,,$@) install install-owlps-client : @make -C $(subst install-,,$@) install ## Désinstallation ## uninstall : \ uninstall-owlps-aggregator \ uninstall-owlps-listener uninstall-owlps-client uninstall-owlps-aggregator : @make -C $(subst uninstall-,,$@) uninstall uninstall-owlps-listener : @make -C $(subst uninstall-,,$@) uninstall uninstall-owlps-client : @make -C $(subst uninstall-,,$@) uninstall ## Nettoyage ## clean : @make -C owlps-aggregator clean @make -C libowlps-client clean @make -C owlps-listener clean @make -C owlps-client clean purge : @make -C owlps-aggregator purge @make -C libowlps-client purge @make -C owlps-listener purge @make -C owlps-client purge ## Aide ## help : @echo -e "Bibliothèques nécessaires à la compilation :\n\ libpcap0.8-dev\n\ libconfuse-dev\n\ libowlps1.0 (fournie)\n\ \n\ Cibles possibles :\n\ all (cible par défaut) : Compile tous les modules.\n\ : Compile uniquement le module (et ses dépendances).\n\ \n\ install : Installe tous les modules.\n\ install- : Installe uniquement le module (et ses dépendances).\n\ \n\ uninstall : Désinstalle tous les modules.\n\ uninstall- : Désinstalle uniquement le module (et ses dépendances).\n\ \n\ clean : Supprime les fichiers temporaires.\n\ purge : Supprime le résultat de la compilation.\n\ \n\ Note : l'installation se fait dans l'arborescence /usr/local. Modifiez la variable PREFIX de chaque Makefile pour changer ce comportement."