From 7dade1c36bd7fb23680eae68b41c1f224a8113b4 Mon Sep 17 00:00:00 2001 From: Matteo Cypriani Date: Thu, 23 Jun 2011 13:12:29 +0200 Subject: [PATCH] Makefiles: get rid of echo -e Use one call to echo for each line, because the echo's -e option is not standard. --- Makefile | 51 +++++++++---------- TODO | 1 - libowlps-client/Makefile | 17 ++++--- libowlps-client/Makefile_atheros | 9 +--- .../Makefile_atheros_openwrt-10.03 | 9 +--- libowlps/Makefile | 43 ++++++++-------- libowlps/Makefile_atheros | 21 +------- libowlps/Makefile_atheros_openwrt-10.03 | 21 +------- owlps-aggregator/Makefile | 26 +++++----- owlps-client/Makefile | 29 ++++++----- owlps-client/Makefile_atheros | 33 ++++++------ owlps-client/Makefile_atheros_openwrt-10.03 | 17 +------ owlps-listener/Makefile | 28 +++++----- owlps-listener/Makefile_atheros | 13 +---- owlps-listener/Makefile_atheros_openwrt-10.03 | 13 +---- owlps-positioning/Makefile | 51 ++++++++++--------- 16 files changed, 152 insertions(+), 230 deletions(-) diff --git a/Makefile b/Makefile index 3a9813f..037415e 100644 --- a/Makefile +++ b/Makefile @@ -108,29 +108,28 @@ purge : ## Help ## help : - @echo -e "Needed libraries:\n\ - libiw-dev\n\ - libpcap0.8-dev\n\ - libconfuse-dev\n\ - libboost-dev\n\ - libboost-program-options-dev\n\ - \n\ - Targets:\n\ - all (default target): Compile all the modules.\n\ - : Compile only the given module (and its \ - dependencies).\n\ - \n\ - install: Install all the modules.\n\ - install-: Install only the given module (and its \ - dependencies).\n\ - \n\ - uninstall: Remove all the modules.\n\ - uninstall-: Remove only the given module (and its \ - dependencies).\n\ - \n\ - clean: Remove temporary files.\n\ - purge: Remove compiled programs as well as temporary \ - files.\n\ - \n\ - Note: Files are installed under /usr/local. Tune the PREFIX \ - variable in the Makefile to change that." + @echo "Needed libraries:" + @echo " libiw-dev" + @echo " libpcap0.8-dev" + @echo " libconfuse-dev" + @echo " libboost-dev" + @echo " libboost-program-options-dev" + @echo + @echo "Targets:" + @echo " all (default target): Compile all the modules." + @echo " : Compile only the given module (and its \ +dependencies)." + @echo + @echo " install: Install all the modules." + @echo " install-: Install only the given module (and its \ +dependencies)." + @echo + @echo " uninstall: Remove all the modules." + @echo " uninstall-: Remove only the given module (and its \ +dependencies)." + @echo + @echo " clean: Remove temporary files." + @echo " purge: Remove compiled programs as well as temporary files." + @echo + @echo "Note: Files are installed under /usr/local. Tune the PREFIX \ +variable in the Makefile to change that." diff --git a/TODO b/TODO index 18a5980..c3ef990 100644 --- a/TODO +++ b/TODO @@ -2,7 +2,6 @@ - Makefiles: ° Use -D DEBUG instead of #defines. - ° Use echo instead of echo -e. ° Translate comments & help. - Use string for network exchanges? - Mark arguments as const in function headers if needed diff --git a/libowlps-client/Makefile b/libowlps-client/Makefile index 37ab9fb..8af650d 100644 --- a/libowlps-client/Makefile +++ b/libowlps-client/Makefile @@ -60,11 +60,12 @@ purge : clean ## Aide ## help : - @echo "Bibliothèques nécessaires à la compilation :\n\ - libowlps-dev\n\ - \n\ - Cibles possibles :\n\ - static (cible par défaut) : Compile la bibliothèque statique (.a).\n\ - \n\ - clean : Supprime les fichiers temporaires.\n\ - purge : Supprime le résultat de la compilation.\n\" + @echo "Bibliothèques nécessaires à la compilation :" + @echo " libowlps-dev" + @echo + @echo "Cibles possibles :" + @echo " static (cible par défaut) : Compile la bibliothèque \ +statique (.a)." + @echo + @echo " clean : Supprime les fichiers temporaires." + @echo " purge : Supprime le résultat de la compilation." diff --git a/libowlps-client/Makefile_atheros b/libowlps-client/Makefile_atheros index 12d6440..7458d4a 100644 --- a/libowlps-client/Makefile_atheros +++ b/libowlps-client/Makefile_atheros @@ -65,11 +65,4 @@ purge : clean ## Aide ## help : - @echo "Bibliothèques nécessaires à la compilation :\n\ - libowlps-dev\n\ - \n\ - Cibles possibles :\n\ - static (cible par défaut) : Compile la bibliothèque statique (.a).\n\ - \n\ - clean : Supprime les fichiers temporaires.\n\ - purge : Supprime le résultat de la compilation.\n\" + @make help diff --git a/libowlps-client/Makefile_atheros_openwrt-10.03 b/libowlps-client/Makefile_atheros_openwrt-10.03 index c69c7ae..22f6aaa 100644 --- a/libowlps-client/Makefile_atheros_openwrt-10.03 +++ b/libowlps-client/Makefile_atheros_openwrt-10.03 @@ -65,11 +65,4 @@ purge : clean ## Aide ## help : - @echo "Bibliothèques nécessaires à la compilation :\n\ - libowlps-dev\n\ - \n\ - Cibles possibles :\n\ - static (cible par défaut) : Compile la bibliothèque statique (.a).\n\ - \n\ - clean : Supprime les fichiers temporaires.\n\ - purge : Supprime le résultat de la compilation.\n\" + @make help diff --git a/libowlps/Makefile b/libowlps/Makefile index 0aea97f..a3612d3 100644 --- a/libowlps/Makefile +++ b/libowlps/Makefile @@ -116,23 +116,26 @@ purge : clean ## Aide ## help : - @echo "Bibliothèques nécessaires à la compilation :\n\ - libiw-dev\n\ - \n\ - Cibles possibles :\n\ - all (cible par défaut) : Compile la bibliothèque et le programme d'exemple (tx).\n\ - dynamic : Compile la bibilothèque partagée (.so).\n\ - static : Compile la bibliothèque statique (.a).\n\ - \n\ - install : Installe la bibliothèque partagée et statique.\n\ - install-dynamic : N'installe que la bibliothèque partagée.\n\ - install-static : N'installe que la bibliothèque statique.\n\ - \n\ - uninstall : Désinstalle tout ce qu'il est possible de désinstaller.\n\ - uninstall-dynamic : Désinstalle la bibliothèque partagée.\n\ - uninstall-static : Désinstalle la bibliothèque statique.\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 $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @echo "Bibliothèques nécessaires à la compilation :" + @echo " libiw-dev" + @echo + @echo "Cibles possibles :" + @echo " all (cible par défaut) : Compile la bibliothèque \ +dynamique et statique." + @echo " dynamic : Compile la bibilothèque partagée (.so)." + @echo " static : Compile la bibliothèque statique (.a)." + @echo + @echo " install : Installe la bibliothèque partagée et statique." + @echo " install-dynamic : N'installe que la bibliothèque partagée." + @echo " install-static : N'installe que la bibliothèque statique." + @echo + @echo " uninstall : Désinstalle tout ce qu'il est possible de \ +désinstaller." + @echo " uninstall-dynamic : Désinstalle la bibliothèque partagée." + @echo " uninstall-static : Désinstalle la bibliothèque statique." + @echo + @echo " clean : Supprime les fichiers temporaires." + @echo " purge : Supprime le résultat de la compilation." + @echo + @echo "Note : l'installation se fait dans l'arborescence $(PREFIX). \ +Modifiez la variable PREFIX du Makefile pour changer ce comportement." diff --git a/libowlps/Makefile_atheros b/libowlps/Makefile_atheros index d246f3b..717228d 100644 --- a/libowlps/Makefile_atheros +++ b/libowlps/Makefile_atheros @@ -121,23 +121,4 @@ purge : clean ## Aide ## help : - @echo "Bibliothèques nécessaires à la compilation :\n\ - libiw-dev\n\ - \n\ - Cibles possibles :\n\ - all (cible par défaut) : Compile la bibliothèque et le programme d'exemple (tx).\n\ - dynamic : Compile la bibilothèque partagée (.so).\n\ - static : Compile la bibliothèque statique (.a).\n\ - \n\ - install : Installe la bibliothèque partagée et statique.\n\ - install-dynamic : N'installe que la bibliothèque partagée.\n\ - install-static : N'installe que la bibliothèque statique.\n\ - \n\ - uninstall : Désinstalle tout ce qu'il est possible de désinstaller.\n\ - uninstall-dynamic : Désinstalle la bibliothèque partagée.\n\ - uninstall-static : Désinstalle la bibliothèque statique.\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 $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @make help diff --git a/libowlps/Makefile_atheros_openwrt-10.03 b/libowlps/Makefile_atheros_openwrt-10.03 index 690563c..2a95823 100644 --- a/libowlps/Makefile_atheros_openwrt-10.03 +++ b/libowlps/Makefile_atheros_openwrt-10.03 @@ -120,23 +120,4 @@ purge : clean ## Aide ## help : - @echo "Bibliothèques nécessaires à la compilation :\n\ - libiw-dev\n\ - \n\ - Cibles possibles :\n\ - all (cible par défaut) : Compile la bibliothèque et le programme d'exemple (tx).\n\ - dynamic : Compile la bibilothèque partagée (.so).\n\ - static : Compile la bibliothèque statique (.a).\n\ - \n\ - install : Installe la bibliothèque partagée et statique.\n\ - install-dynamic : N'installe que la bibliothèque partagée.\n\ - install-static : N'installe que la bibliothèque statique.\n\ - \n\ - uninstall : Désinstalle tout ce qu'il est possible de désinstaller.\n\ - uninstall-dynamic : Désinstalle la bibliothèque partagée.\n\ - uninstall-static : Désinstalle la bibliothèque statique.\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 $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @make help diff --git a/owlps-aggregator/Makefile b/owlps-aggregator/Makefile index 2102615..01a77a4 100644 --- a/owlps-aggregator/Makefile +++ b/owlps-aggregator/Makefile @@ -72,15 +72,17 @@ purge : clean ## Aide ## help : - @echo -e "Bibliothèques nécessaires à la compilation :\n\ - libconfuse-dev\n\ - libowlps1.0 (fournie)\n\ - \n\ - Cibles possibles :\n\ - $(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ - install : Installe le programme $(TARGET).\n\ - uninstall : Désinstalle le programme $(TARGET).\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 $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @echo "Bibliothèques nécessaires à la compilation :" + @echo " libconfuse-dev" + @echo " libowlps1.0 (fournie)" + @echo + @echo "Cibles possibles :" + @echo " $(TARGET) (cible par défaut) : Compile le programme \ +$(TARGET)." + @echo " install : Installe le programme $(TARGET)." + @echo " uninstall : Désinstalle le programme $(TARGET)." + @echo " clean : Supprime les fichiers temporaires." + @echo " purge : Supprime le résultat de la compilation." + @echo + @echo "Note : l'installation se fait dans l'arborescence $(PREFIX). \ +Modifiez la variable PREFIX du Makefile pour changer ce comportement." diff --git a/owlps-client/Makefile b/owlps-client/Makefile index 022e8b5..3bc4546 100644 --- a/owlps-client/Makefile +++ b/owlps-client/Makefile @@ -83,17 +83,18 @@ purge : clean ## Aide ## help : - @echo -e "Bibliothèques nécessaires à la compilation :\n\ - libowlps1.0 (fournie)\n\ - \n\ - Cibles possibles :\n\ - $(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ - $(TARGET).static : Compile le programme $(TARGET).static \ - (version sans lien dynamique).\n\ - install : Installe le programme $(TARGET).\n\ - uninstall : Désinstalle le programme $(TARGET).\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 $(PREFIX). \ - Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @echo "Bibliothèques nécessaires à la compilation :" + @echo " libowlps1.0 (fournie)" + @echo + @echo "Cibles possibles :" + @echo " $(TARGET) (cible par défaut) : Compile le programme \ +$(TARGET)." + @echo " $(TARGET).static : Compile le programme $(TARGET).static \ +(version sans lien dynamique)." + @echo " install : Installe le programme $(TARGET)." + @echo " uninstall : Désinstalle le programme $(TARGET)." + @echo " clean : Supprime les fichiers temporaires." + @echo " purge : Supprime le résultat de la compilation." + @echo + @echo "Note : l'installation se fait dans l'arborescence $(PREFIX). \ +Modifiez la variable PREFIX du Makefile pour changer ce comportement." diff --git a/owlps-client/Makefile_atheros b/owlps-client/Makefile_atheros index b3abecc..f48976c 100644 --- a/owlps-client/Makefile_atheros +++ b/owlps-client/Makefile_atheros @@ -96,19 +96,20 @@ purge : clean ## Aide ## help : - @echo -e "Bibliothèques nécessaires à la compilation :\n\ - libowlps1.0 (fournie)\n\ - \n\ - Cibles possibles :\n\ - $(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ - $(TARGET).static : Compile le programme $(TARGET).static \ - (version sans lien dynamique).\n\ - $(TARGET).semistatic : Compile le programme $(TARGET).semistatic \ - (version sans lien dynamique vers libowlps).\n\ - install : Installe le programme $(TARGET).\n\ - uninstall : Désinstalle le programme $(TARGET).\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 $(PREFIX). \ - Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @echo "Bibliothèques nécessaires à la compilation :" + @echo " libowlps1.0 (fournie)" + @echo + @echo "Cibles possibles :" + @echo " $(TARGET) (cible par défaut) : Compile le programme \ +$(TARGET)." + @echo " $(TARGET).static : Compile le programme $(TARGET).static \ +(version sans lien dynamique)." + @echo " $(TARGET).semistatic : Compile le programme \ +$(TARGET).semistatic (version sans lien dynamique vers libowlps)." + @echo " install : Installe le programme $(TARGET)." + @echo " uninstall : Désinstalle le programme $(TARGET)." + @echo " clean : Supprime les fichiers temporaires." + @echo " purge : Supprime le résultat de la compilation." + @echo + @echo "Note : l'installation se fait dans l'arborescence $(PREFIX). \ +Modifiez la variable PREFIX du Makefile pour changer ce comportement." diff --git a/owlps-client/Makefile_atheros_openwrt-10.03 b/owlps-client/Makefile_atheros_openwrt-10.03 index 2956be6..408fb2a 100644 --- a/owlps-client/Makefile_atheros_openwrt-10.03 +++ b/owlps-client/Makefile_atheros_openwrt-10.03 @@ -96,19 +96,4 @@ purge : clean ## Aide ## help : - @echo -e "Bibliothèques nécessaires à la compilation :\n\ - libowlps1.0 (fournie)\n\ - \n\ - Cibles possibles :\n\ - $(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ - $(TARGET).static : Compile le programme $(TARGET).static \ - (version sans lien dynamique).\n\ - $(TARGET).semistatic : Compile le programme $(TARGET).semistatic \ - (version sans lien dynamique vers libowlps).\n\ - install : Installe le programme $(TARGET).\n\ - uninstall : Désinstalle le programme $(TARGET).\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 $(PREFIX). \ - Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @make -f Makefile_atheros help diff --git a/owlps-listener/Makefile b/owlps-listener/Makefile index df13ec7..304507e 100644 --- a/owlps-listener/Makefile +++ b/owlps-listener/Makefile @@ -78,16 +78,18 @@ purge : clean ## 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\ - $(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ - install : Installe le programme $(TARGET).\n\ - uninstall : Désinstalle le programme $(TARGET).\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 $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @echo "Bibliothèques nécessaires à la compilation :" + @echo " libpcap0.8-dev" + @echo " libconfuse-dev (optionnelle)" + @echo " libowlps1.0 (fournie)" + @echo + @echo "Cibles possibles :" + @echo " $(TARGET) (cible par défaut) : Compile le programme \ +$(TARGET)." + @echo " install : Installe le programme $(TARGET)." + @echo " uninstall : Désinstalle le programme $(TARGET)." + @echo " clean : Supprime les fichiers temporaires." + @echo " purge : Supprime le résultat de la compilation." + @echo + @echo "Note : l'installation se fait dans l'arborescence $(PREFIX). \ +Modifiez la variable PREFIX du Makefile pour changer ce comportement." diff --git a/owlps-listener/Makefile_atheros b/owlps-listener/Makefile_atheros index d8e2305..7d48922 100644 --- a/owlps-listener/Makefile_atheros +++ b/owlps-listener/Makefile_atheros @@ -94,15 +94,4 @@ purge : clean ## Aide ## help : - @echo -e "Bibliothèques nécessaires à la compilation :\n\ - libpcap0.8-dev\n\ - libowlps1.0 (fournie)\n\ - \n\ - Cibles possibles :\n\ - $(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ - install : Installe le programme $(TARGET).\n\ - uninstall : Désinstalle le programme $(TARGET).\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 $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @make help diff --git a/owlps-listener/Makefile_atheros_openwrt-10.03 b/owlps-listener/Makefile_atheros_openwrt-10.03 index 80cc034..563dc76 100644 --- a/owlps-listener/Makefile_atheros_openwrt-10.03 +++ b/owlps-listener/Makefile_atheros_openwrt-10.03 @@ -94,15 +94,4 @@ purge : clean ## Aide ## help : - @echo -e "Bibliothèques nécessaires à la compilation :\n\ - libpcap0.8-dev\n\ - libowlps1.0 (fournie)\n\ - \n\ - Cibles possibles :\n\ - $(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ - install : Installe le programme $(TARGET).\n\ - uninstall : Désinstalle le programme $(TARGET).\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 $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." + @make help diff --git a/owlps-positioning/Makefile b/owlps-positioning/Makefile index b441ab7..e93792d 100644 --- a/owlps-positioning/Makefile +++ b/owlps-positioning/Makefile @@ -336,27 +336,30 @@ check: $(TARGET).cc help: - @echo -e "Needed libraries:\n\ - libboost-dev\n\ - libboost-program-options-dev\n\ - \n\ - Optional programs nedded for specific targets:\n\ - doxygen\n\ - CxxTest suite\n\ - astyle (Artistic Style)\n\ - cppcheck\n\ - \n\ - Targets:\n\ - all (default target): Compiles OwlPS Positioning.\n\ - doc: Generates documentation from source files (doxygen is required).\n\ - install: Installs OwlPS Positioning.\n\ - uninstall: Uninstalls OwlPS Positioning.\n\ - \n\ - test: Run unit tests (CxxTest suite is required).\n\ - style: Reindent source files (astyle is required).\n\ - check: Run automated checs on the source code (cppcheck is required).\n\ - \n\ - clean: Delete temporary files.\n\ - purge: Delete all generated files.\n\ - \n\ - Note: Files are installed under /usr/local. Tune the PREFIX variable in the Makefile to change that." + @echo "Needed libraries:" + @echo " libboost-dev" + @echo " libboost-program-options-dev" + @echo + @echo "Optional programs nedded for specific targets:" + @echo " doxygen" + @echo " CxxTest suite" + @echo " astyle (Artistic Style)" + @echo " cppcheck" + @echo + @echo "Targets:" + @echo " all (default target): Compiles OwlPS Positioning." + @echo " doc: Generates documentation from source files (doxygen \ +is required)." + @echo " install: Installs OwlPS Positioning." + @echo " uninstall: Uninstalls OwlPS Positioning." + @echo "" + @echo " test: Run unit tests (CxxTest suite is required)." + @echo " style: Reindent source files (astyle is required)." + @echo " check: Run automated checs on the source code (cppcheck \ +is required)." + @echo + @echo " clean: Delete temporary files." + @echo " purge: Delete all generated files." + @echo + @echo "Note: Files are installed under /usr/local. Tune the PREFIX \ +variable in the Makefile to change that."