#!/bin/bash # debug: -x echo "$USERNAME($UID) on $HOSTNAME [running $OSTYPE]" echo "Build release" FINAL_NAME="lsd10" TIMESTAMP=`date +%Y%m%d-%H%M` clear cd source/ echo "" echo -e "\033[33;40m" echo "Removing possible previous compiled files ..." rm lex.yy.c y.tab.c y.tab.h y.output 2>/dev/null rm *.o *~ 2>/dev/null echo "" echo "" echo "Compiling Yacc file ..." bison -dtyv lsd10.y && echo "" echo "" echo "Compiling Lex file ..." flex lsd10.l && echo "" echo "" echo "Compiling C files ..." gcc -c *.c gcc -o $FINAL_NAME *.o echo "" echo "" echo "Cleaning compiled files ..." rm lex.yy.c y.tab.c y.tab.h y.output 2>/dev/null rm *.o *~ 2>/dev/null echo "" echo "" echo "Cleaning executable files ..." rm $FINAL_NAME 2>/dev/null echo "" echo "" echo "Building archive $FINAL_NAME-$TIMESTAMP.tar.gz..." tar -zcvf ../$FINAL_NAME-$TIMESTAMP.tar.gz * echo "" echo "" cd ../ echo -e "\033[32;40mDone\033[00m" echo "" echo "" #echo "Press [Ctrl]+c to escape" #read
Compilation C Script de compilation. Compilateur LSD010
tar.gz Script d'utilisation de l'archivage et la compression tar.gz avec horodateur. Compilateur LSD010
Suppression de fichiers Script de nettoyage des fichiers de compilation inutiles. Compilateur LSD010
Suppression de fichiers Script de nettoyage de tous les fichiers. Compilateur LSD010
Tous les extraits
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
9 mots clés dont 5 définis manuellement (plus d'information...).
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)