@echo off
chcp 1252
setlocal
path=%~dp0GCC\MinGW\bin
rem %~dp0 est l'équivalent de pwd
set arguments=-Wall -I Fonctions_perso
set gcc=mingw32-gcc.exe
set SD_VER=5.2

echo Compilation de Servus_domini_%SD_VER% (1/32)
%gcc% Servus_domini_%SD_VER%.c -o Servus_domini_%SD_VER%.exe %arguments%

echo Compilation de Aide_creation (2/32)
%gcc% "Aide création\Aide_creation.c" -o "Aide création\Aide_creation.exe" %arguments%

echo Compilation de Creation_de_personnage (3/32)
%gcc% "Création de personnages\Creation_de_personnage.c" -o "Création de personnages\Creation_de_personnage.exe" %arguments%

echo Compilation de Generateur_de_creatures (4/32)
%gcc% Créatures\Generateur_de_creatures.c -o Créatures\Generateur_de_creatures.exe %arguments%

echo Compilation de DD_Gemmes (5/32)
%gcc% Gemmes\DD_Gemmes.c -o Gemmes\DD_Gemmes.exe %arguments%

echo Compilation de Generateur_aleatoire (6/32)
%gcc% "Générateur aléatoire\Generateur_aleatoire.c" -o "Générateur aléatoire\Generateur_aleatoire.exe" %arguments%

echo Compilation de Gestion_combattant (7/32)
%gcc% "Gestion combattant\Gestion_combattant.c" -o "Gestion combattant\Gestion_combattant.exe" %arguments%

echo Compilation de Unda_tempus (8/32)
%gcc% "Unda tempus\Unda_tempus.c" -o "Unda tempus\Unda_tempus.exe" %arguments%

echo Compilation de Testeur_climat (9/32)
%gcc% "Unda tempus\Testeur_climat.c" -o "Unda tempus\Testeur_climat.exe" %arguments%

echo Compilation de Grimoire (10/32)
%gcc% Grimoire\Grimoire.c -o Grimoire\Grimoire.exe %arguments%

echo Compilation de Name_gen (11/32)
%gcc% "Noms aléatoires\Name_gen.c" -o "Noms aléatoires\Name_gen.exe" %arguments%

echo Compilation de Name_gen_txt (12/32)
%gcc% "Noms aléatoires\Name_gen_txt.c" -o "Noms aléatoires\Name_gen_txt.exe" %arguments%

echo Compilation de Name_gen2 (13/32)
%gcc% "Noms contemporains\Name_gen2.c" -o "Noms contemporains\Name_gen2.exe" %arguments%

echo Compilation de Generateur_objets_arts (14/32)
%gcc% "Objets arts\Generateur_objets_arts.c" -o "Objets arts\Generateur_objets_arts.exe" %arguments%

echo Compilation de Objets_magiques (15/32)
%gcc% "Objets magiques\Objets_magiques.c" -o "Objets magiques\Objets_magiques.exe" %arguments%

echo Compilation de Generateur_de_pieges (16/32)
%gcc% Pièges\Generateur_de_pieges.c -o Pièges\Generateur_de_pieges.exe %arguments%

echo Compilation de Attaques_multiples (17/32)
%gcc% "Programmes divers\Attaques_multiples.c" -o "Programmes divers\Attaques_multiples.exe" %arguments%

echo Compilation de Attaques_multiples_3.5 (18/32)
%gcc% "Programmes divers\Attaques_multiples_3.5.c" -o "Programmes divers\Attaques_multiples_3.5.exe" %arguments%

echo Compilation de Calculatrice (19/32)
%gcc% "Programmes divers\Calculatrice.c" -o "Programmes divers\Calculatrice.exe" %arguments%

echo Compilation de D20_rapide (20/32)
%gcc% "Programmes divers\D20_rapide.c" -o "Programmes divers\D20_rapide.exe" %arguments%

echo Compilation de Deplacement (21/32)
%gcc% "Programmes divers\Deplacement.c" -o "Programmes divers\Deplacement.exe" %arguments%

echo Compilation de PV (22/32)
%gcc% "Programmes divers\PV.c" -o "Programmes divers\PV.exe" %arguments%

echo Compilation de Simulateur_des (23/32)
%gcc% "Programmes divers\Simulateur_des.c" -o "Programmes divers\Simulateur_des.exe" %arguments%

echo Compilation de Rencontre_aleatoire (24/32)
%gcc% "Rencontres aléatoires\Rencontre_aleatoire.c" -o "Rencontres aléatoires\Rencontre_aleatoire.exe" %arguments%

echo Compilation de DD_tresor (25/32)
%gcc% Trésor\DD_tresor.c -o Trésor\DD_tresor.exe %arguments%

echo Compilation de Convert_htmltxtp (26/32)
%gcc% "Utilitaires\Convert htmltxtp\Convert_htmltxtp.c" -o "Utilitaires\Convert htmltxtp\Convert_htmltxtp.exe" %arguments%

echo Compilation de Convert_txthtml (27/32)
%gcc% "Utilitaires\Convert txthtml\Convert_txthtml.c" -o "Utilitaires\Convert txthtml\Convert_txthtml.exe" %arguments%

echo Compilation de MAJ_perso (28/32)
%gcc% "Utilitaires\MAJ perso\MAJ_perso.c" -o "Utilitaires\MAJ perso\MAJ_perso.exe" %arguments%

echo Compilation de MAJ_sorts (29/32)
%gcc% "Utilitaires\MAJ sorts\MAJ_sorts.c" -o "Utilitaires\MAJ sorts\MAJ_sorts.exe" %arguments%

echo Compilation de Testeur_table (30/32)
%gcc% "Utilitaires\Testeur table\Testeur_table.c" -o "Utilitaires\Testeur table\Testeur_table.exe" %arguments%

echo compil windows only:

echo Compilation de MAJ_registre (31/32)
%gcc% Utilitaires\Cle_Registre\MAJ_registre.c -o Utilitaires\Cle_Registre\MAJ_registre.exe %arguments%

echo Compilation de Desinstaler (32/32)
%gcc% Utilitaires\Desinstaler.c -o Utilitaires\Desinstaler.exe %arguments%

echo suppression des fichiers .o
del /S /Q *.o

pause
rem Pour le problème "classique" de gettimeofday introuvable...
rem Installer mingw dans le dossier Program Files\CodeBlocks
rem Puis installer codeblocks mingw
