76 lines
2.1 KiB
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."
|