Skip to content
Snippets Groups Projects
Commit 120e76a2 authored by CARDILE VINCENT's avatar CARDILE VINCENT
Browse files

Refactorisation, pété pour le moment

parent fc536057
Branches
No related merge requests found
......@@ -2,6 +2,11 @@
arg1=$1
# Liste des fichiers dans src/ et includes/
FILES=$(find src includes -type f -name "*.cpp" -o -name "*.hpp")
CMAKELISTS="CMakeLists.txt"
# Cas où l'argument est vide
if [ -z "$arg1" ]; then
echo "Usage: $0 <arg>"
echo " arg: c -> gen makefile for c++"
......@@ -12,12 +17,31 @@ if [ -z "$arg1" ]; then
exit 1
fi
if [ "$arg1" == "c" ]; then
echo "Generating makefile for c++"
for file in $FILES; do
echo "Traitement du fichier $file"
# Vérifier si le fichier est présent dans CMakeLists.txt
if ! grep -q "$file" $CMAKELISTS; then
# Si le fichier n'est pas présent, l'ajouter à SRC_BREAKER
echo "Le fichier $file est absent de $CMAKELISTS. Ajout en cours..."
sed -i "/set(SRC_BREAKER/a \ \ \ \ $file" $CMAKELISTS
fi
done
cmake -S ./ -B ./build/
exit 0
elif [ "$arg1" == "3c" ]; then
echo "Generating makefile for c++"
for file in $FILES; do
echo "Traitement du fichier $file"
# Vérifier si le fichier est présent dans CMakeLists.txt
if ! grep -q "$file" $CMAKELISTS; then
# Si le fichier n'est pas présent, l'ajouter à SRC_BREAKER
echo "Le fichier $file est absent de $CMAKELISTS. Ajout en cours..."
sed -i "/set(SRC_BREAKER/a \ \ \ \ $file" $CMAKELISTS
fi
done
cmake -S ./ -B ./build/
echo "Compiling and running"
cmake --build ./build/
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment