Canalblog
Editer la page Suivre ce blog Administration + Créer mon blog
chez didi - programmation linux, c, bash et autres

createGlobalMakefile

#!/bin/bash

echo "SHELL = /bin/bash" > Makefile
echo "" >> Makefile
echo ".PHONY: input clean mrproper reset $*" >> Makefile
echo "" >> Makefile
echo "default: all" >> Makefile
echo "" >> Makefile
echo "all:$*" >> Makefile
for exp in "$@"
do
  echo "$exp:experiment.var" >> Makefile
  echo -e "\t@(cd $exp;\$(MAKE))" >> Makefile
  echo "" >> Makefile
done
echo "input:" >> Makefile
for exp in "$@"
do
  echo -e "\t@(cd $exp;\$(MAKE) input)" >> Makefile
done
echo "" >> Makefile
echo "clean:" >> Makefile
for exp in "$@"
do
  echo -e "\t@(cd $exp;\$(MAKE) clean)" >> Makefile
done
echo "" >> Makefile
echo "mrproper:clean" >> Makefile
for exp in "$@"
do
  echo -e "\t@(cd $exp;\$(MAKE) mrproper)" >> Makefile
done
echo "" >> Makefile
echo "reset:" >> Makefile
for exp in "$@"
do
  echo -e "\t@(cd $exp;\$(MAKE) reset)" >> Makefile
done
echo "" >> Makefile

Download

Publicité
Publicité
chez didi - programmation linux, c, bash et autres
  • Petit guide sans prétention tiré de mes expériences professionnel dans le cadre de linux et de la programmation dans divers langages. Si vous aimez n'oubliez pas de prendre 5s pour cliquer sur le lien sponsorisé j'aime.
  • Accueil du blog
  • Créer un blog avec CanalBlog
Publicité
Archives
Publicité