owlps/loc-bts/code/Makefile

76 lines
2.1 KiB
Makefile

.PHONY : all librtapanalyser librtaputil rtapaggregate ap client clean purge help install install-librtaputil install-rtapaggregate install-ap install-client
all : librtaputil rtapaggregate ap client
install : install-librtaputil install-rtapaggregate install-ap install-client
uninstall : uninstall-librtaputil uninstall-rtapaggregate uninstall-ap uninstall-client
librtaputil :
@cd librtaputil && make
rtapaggregate : librtaputil
@cd rtapaggregate && make
ap : librtaputil
@cd ap && make
client : librtaputil
@cd client && make
install-librtaputil : librtaputil
@cd librtaputil && make install
install-rtapaggregate : rtapaggregate install-librtaputil
@cd rtapaggregate && make install
install-ap : ap install-librtaputil
@cd ap && make install
install-client : client install-librtaputil
@cd client && make install
uninstall-librtaputil : librtaputil
@cd librtaputil && make uninstall
uninstall-rtapaggregate : rtapaggregate
@cd rtapaggregate && make uninstall
uninstall-ap : ap
@cd ap && make uninstall
uninstall-client : client
@cd client && make uninstall
clean :
@cd rtapaggregate && make clean
@cd librtaputil && make clean
@cd ap && make clean
@cd client && make clean
purge :
@cd rtapaggregate && make purge
@cd librtaputil && make purge
@cd ap && make purge
@cd client && make purge
help :
@echo "Bibliothèques nécessaires à la compilation :\n\
libpcap0.8-dev\n\
librtaputil1.0 (fournie)\n\
\n\
Cibles possibles :\n\
all (cible par défaut) : Compile tous les modules.\n\
<module> : Compile uniquement le module <module> (et ses dépendances).\n\
\n\
install : Installe tous les modules.\n\
install-<module> : Installe uniquement le module <module> (et ses dépendances).\n\
\n\
uninstall : Désinstalle tous les modules.\n\
uninstall-<module> : Désinstalle uniquement le module <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."