Makefiles: get rid of echo -e

Use one call to echo for each line, because the echo's -e option is not
standard.
This commit is contained in:
Matteo Cypriani 2011-06-23 13:12:29 +02:00
parent f54b0d11e1
commit 7dade1c36b
16 changed files with 152 additions and 230 deletions

View File

@ -108,29 +108,28 @@ purge :
## Help ## ## Help ##
help : help :
@echo -e "Needed libraries:\n\ @echo "Needed libraries:"
libiw-dev\n\ @echo " libiw-dev"
libpcap0.8-dev\n\ @echo " libpcap0.8-dev"
libconfuse-dev\n\ @echo " libconfuse-dev"
libboost-dev\n\ @echo " libboost-dev"
libboost-program-options-dev\n\ @echo " libboost-program-options-dev"
\n\ @echo
Targets:\n\ @echo "Targets:"
all (default target): Compile all the modules.\n\ @echo " all (default target): Compile all the modules."
<module>: Compile only the given module (and its \ @echo " <module>: Compile only the given module (and its \
dependencies).\n\ dependencies)."
\n\ @echo
install: Install all the modules.\n\ @echo " install: Install all the modules."
install-<module>: Install only the given module (and its \ @echo " install-<module>: Install only the given module (and its \
dependencies).\n\ dependencies)."
\n\ @echo
uninstall: Remove all the modules.\n\ @echo " uninstall: Remove all the modules."
uninstall-<module>: Remove only the given module (and its \ @echo " uninstall-<module>: Remove only the given module (and its \
dependencies).\n\ dependencies)."
\n\ @echo
clean: Remove temporary files.\n\ @echo " clean: Remove temporary files."
purge: Remove compiled programs as well as temporary \ @echo " purge: Remove compiled programs as well as temporary files."
files.\n\ @echo
\n\ @echo "Note: Files are installed under /usr/local. Tune the PREFIX \
Note: Files are installed under /usr/local. Tune the PREFIX \ variable in the Makefile to change that."
variable in the Makefile to change that."

1
TODO
View File

@ -2,7 +2,6 @@
- Makefiles: - Makefiles:
° Use -D DEBUG instead of #defines. ° Use -D DEBUG instead of #defines.
° Use echo instead of echo -e.
° Translate comments & help. ° Translate comments & help.
- Use string for network exchanges? - Use string for network exchanges?
- Mark arguments as const in function headers if needed - Mark arguments as const in function headers if needed

View File

@ -60,11 +60,12 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo "Bibliothèques nécessaires à la compilation :\n\ @echo "Bibliothèques nécessaires à la compilation :"
libowlps-dev\n\ @echo " libowlps-dev"
\n\ @echo
Cibles possibles :\n\ @echo "Cibles possibles :"
static (cible par défaut) : Compile la bibliothèque statique (.a).\n\ @echo " static (cible par défaut) : Compile la bibliothèque \
\n\ statique (.a)."
clean : Supprime les fichiers temporaires.\n\ @echo
purge : Supprime le résultat de la compilation.\n\" @echo " clean : Supprime les fichiers temporaires."
@echo " purge : Supprime le résultat de la compilation."

View File

@ -65,11 +65,4 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo "Bibliothèques nécessaires à la compilation :\n\ @make help
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\"

View File

@ -65,11 +65,4 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo "Bibliothèques nécessaires à la compilation :\n\ @make help
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\"

View File

@ -116,23 +116,26 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo "Bibliothèques nécessaires à la compilation :\n\ @echo "Bibliothèques nécessaires à la compilation :"
libiw-dev\n\ @echo " libiw-dev"
\n\ @echo
Cibles possibles :\n\ @echo "Cibles possibles :"
all (cible par défaut) : Compile la bibliothèque et le programme d'exemple (tx).\n\ @echo " all (cible par défaut) : Compile la bibliothèque \
dynamic : Compile la bibilothèque partagée (.so).\n\ dynamique et statique."
static : Compile la bibliothèque statique (.a).\n\ @echo " dynamic : Compile la bibilothèque partagée (.so)."
\n\ @echo " static : Compile la bibliothèque statique (.a)."
install : Installe la bibliothèque partagée et statique.\n\ @echo
install-dynamic : N'installe que la bibliothèque partagée.\n\ @echo " install : Installe la bibliothèque partagée et statique."
install-static : N'installe que la bibliothèque statique.\n\ @echo " install-dynamic : N'installe que la bibliothèque partagée."
\n\ @echo " install-static : N'installe que la bibliothèque statique."
uninstall : Désinstalle tout ce qu'il est possible de désinstaller.\n\ @echo
uninstall-dynamic : Désinstalle la bibliothèque partagée.\n\ @echo " uninstall : Désinstalle tout ce qu'il est possible de \
uninstall-static : Désinstalle la bibliothèque statique.\n\ désinstaller."
\n\ @echo " uninstall-dynamic : Désinstalle la bibliothèque partagée."
clean : Supprime les fichiers temporaires.\n\ @echo " uninstall-static : Désinstalle la bibliothèque statique."
purge : Supprime le résultat de la compilation.\n\ @echo
\n\ @echo " clean : Supprime les fichiers temporaires."
Note : l'installation se fait dans l'arborescence $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." @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."

View File

@ -121,23 +121,4 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo "Bibliothèques nécessaires à la compilation :\n\ @make help
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."

View File

@ -120,23 +120,4 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo "Bibliothèques nécessaires à la compilation :\n\ @make help
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."

View File

@ -72,15 +72,17 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo -e "Bibliothèques nécessaires à la compilation :\n\ @echo "Bibliothèques nécessaires à la compilation :"
libconfuse-dev\n\ @echo " libconfuse-dev"
libowlps1.0 (fournie)\n\ @echo " libowlps1.0 (fournie)"
\n\ @echo
Cibles possibles :\n\ @echo "Cibles possibles :"
$(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ @echo " $(TARGET) (cible par défaut) : Compile le programme \
install : Installe le programme $(TARGET).\n\ $(TARGET)."
uninstall : Désinstalle le programme $(TARGET).\n\ @echo " install : Installe le programme $(TARGET)."
clean : Supprime les fichiers temporaires.\n\ @echo " uninstall : Désinstalle le programme $(TARGET)."
purge : Supprime le résultat de la compilation.\n\ @echo " clean : Supprime les fichiers temporaires."
\n\ @echo " purge : Supprime le résultat de la compilation."
Note : l'installation se fait dans l'arborescence $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." @echo
@echo "Note : l'installation se fait dans l'arborescence $(PREFIX). \
Modifiez la variable PREFIX du Makefile pour changer ce comportement."

View File

@ -83,17 +83,18 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo -e "Bibliothèques nécessaires à la compilation :\n\ @echo "Bibliothèques nécessaires à la compilation :"
libowlps1.0 (fournie)\n\ @echo " libowlps1.0 (fournie)"
\n\ @echo
Cibles possibles :\n\ @echo "Cibles possibles :"
$(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ @echo " $(TARGET) (cible par défaut) : Compile le programme \
$(TARGET).static : Compile le programme $(TARGET).static \ $(TARGET)."
(version sans lien dynamique).\n\ @echo " $(TARGET).static : Compile le programme $(TARGET).static \
install : Installe le programme $(TARGET).\n\ (version sans lien dynamique)."
uninstall : Désinstalle le programme $(TARGET).\n\ @echo " install : Installe le programme $(TARGET)."
clean : Supprime les fichiers temporaires.\n\ @echo " uninstall : Désinstalle le programme $(TARGET)."
purge : Supprime le résultat de la compilation.\n\ @echo " clean : Supprime les fichiers temporaires."
\n\ @echo " purge : Supprime le résultat de la compilation."
Note : l'installation se fait dans l'arborescence $(PREFIX). \ @echo
Modifiez la variable PREFIX du Makefile pour changer ce comportement." @echo "Note : l'installation se fait dans l'arborescence $(PREFIX). \
Modifiez la variable PREFIX du Makefile pour changer ce comportement."

View File

@ -96,19 +96,20 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo -e "Bibliothèques nécessaires à la compilation :\n\ @echo "Bibliothèques nécessaires à la compilation :"
libowlps1.0 (fournie)\n\ @echo " libowlps1.0 (fournie)"
\n\ @echo
Cibles possibles :\n\ @echo "Cibles possibles :"
$(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ @echo " $(TARGET) (cible par défaut) : Compile le programme \
$(TARGET).static : Compile le programme $(TARGET).static \ $(TARGET)."
(version sans lien dynamique).\n\ @echo " $(TARGET).static : Compile le programme $(TARGET).static \
$(TARGET).semistatic : Compile le programme $(TARGET).semistatic \ (version sans lien dynamique)."
(version sans lien dynamique vers libowlps).\n\ @echo " $(TARGET).semistatic : Compile le programme \
install : Installe le programme $(TARGET).\n\ $(TARGET).semistatic (version sans lien dynamique vers libowlps)."
uninstall : Désinstalle le programme $(TARGET).\n\ @echo " install : Installe le programme $(TARGET)."
clean : Supprime les fichiers temporaires.\n\ @echo " uninstall : Désinstalle le programme $(TARGET)."
purge : Supprime le résultat de la compilation.\n\ @echo " clean : Supprime les fichiers temporaires."
\n\ @echo " purge : Supprime le résultat de la compilation."
Note : l'installation se fait dans l'arborescence $(PREFIX). \ @echo
Modifiez la variable PREFIX du Makefile pour changer ce comportement." @echo "Note : l'installation se fait dans l'arborescence $(PREFIX). \
Modifiez la variable PREFIX du Makefile pour changer ce comportement."

View File

@ -96,19 +96,4 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo -e "Bibliothèques nécessaires à la compilation :\n\ @make -f Makefile_atheros help
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."

View File

@ -78,16 +78,18 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo -e "Bibliothèques nécessaires à la compilation :\n\ @echo "Bibliothèques nécessaires à la compilation :"
libpcap0.8-dev\n\ @echo " libpcap0.8-dev"
libconfuse-dev\n\ @echo " libconfuse-dev (optionnelle)"
libowlps1.0 (fournie)\n\ @echo " libowlps1.0 (fournie)"
\n\ @echo
Cibles possibles :\n\ @echo "Cibles possibles :"
$(TARGET) (cible par défaut) : Compile le programme $(TARGET).\n\ @echo " $(TARGET) (cible par défaut) : Compile le programme \
install : Installe le programme $(TARGET).\n\ $(TARGET)."
uninstall : Désinstalle le programme $(TARGET).\n\ @echo " install : Installe le programme $(TARGET)."
clean : Supprime les fichiers temporaires.\n\ @echo " uninstall : Désinstalle le programme $(TARGET)."
purge : Supprime le résultat de la compilation.\n\ @echo " clean : Supprime les fichiers temporaires."
\n\ @echo " purge : Supprime le résultat de la compilation."
Note : l'installation se fait dans l'arborescence $(PREFIX). Modifiez la variable PREFIX du Makefile pour changer ce comportement." @echo
@echo "Note : l'installation se fait dans l'arborescence $(PREFIX). \
Modifiez la variable PREFIX du Makefile pour changer ce comportement."

View File

@ -94,15 +94,4 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo -e "Bibliothèques nécessaires à la compilation :\n\ @make help
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."

View File

@ -94,15 +94,4 @@ purge : clean
## Aide ## ## Aide ##
help : help :
@echo -e "Bibliothèques nécessaires à la compilation :\n\ @make help
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."

View File

@ -336,27 +336,30 @@ check:
$(TARGET).cc $(TARGET).cc
help: help:
@echo -e "Needed libraries:\n\ @echo "Needed libraries:"
libboost-dev\n\ @echo " libboost-dev"
libboost-program-options-dev\n\ @echo " libboost-program-options-dev"
\n\ @echo
Optional programs nedded for specific targets:\n\ @echo "Optional programs nedded for specific targets:"
doxygen\n\ @echo " doxygen"
CxxTest suite\n\ @echo " CxxTest suite"
astyle (Artistic Style)\n\ @echo " astyle (Artistic Style)"
cppcheck\n\ @echo " cppcheck"
\n\ @echo
Targets:\n\ @echo "Targets:"
all (default target): Compiles OwlPS Positioning.\n\ @echo " all (default target): Compiles OwlPS Positioning."
doc: Generates documentation from source files (doxygen is required).\n\ @echo " doc: Generates documentation from source files (doxygen \
install: Installs OwlPS Positioning.\n\ is required)."
uninstall: Uninstalls OwlPS Positioning.\n\ @echo " install: Installs OwlPS Positioning."
\n\ @echo " uninstall: Uninstalls OwlPS Positioning."
test: Run unit tests (CxxTest suite is required).\n\ @echo ""
style: Reindent source files (astyle is required).\n\ @echo " test: Run unit tests (CxxTest suite is required)."
check: Run automated checs on the source code (cppcheck is required).\n\ @echo " style: Reindent source files (astyle is required)."
\n\ @echo " check: Run automated checs on the source code (cppcheck \
clean: Delete temporary files.\n\ is required)."
purge: Delete all generated files.\n\ @echo
\n\ @echo " clean: Delete temporary files."
Note: Files are installed under /usr/local. Tune the PREFIX variable in the Makefile to change that." @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."