CrossAssembleur clean

This commit is contained in:
Paul Faure 2021-06-11 08:36:10 +02:00
parent a91b7dc79d
commit 7bce778bd0
2 changed files with 27 additions and 7 deletions

@ -1 +1 @@
Subproject commit 985bd00388d0d40b521cca640076d6bfc57e3c8a
Subproject commit 74647c41de4366a587e2dbb1789d4dab27bd8790

View file

@ -2,11 +2,31 @@ SOURCE=null
QUOI=null
default:
@echo "Specifiez une cible [projet|clean|exec]"
@echo "Specifiez une cible [compile|clean|exec]"
projet:
compile:
ifeq ($(QUOI),null)
@echo "USAGE : make compile QUOI=\"[compilateur|cross_assembleur|all]\""
else
ifeq ($(QUOI),compilateur)
@echo "Compilation du compilateur"
$(MAKE) -C Compilateur build
@echo "Compilation terminée"
else ifeq ($(QUOI),cross_asembleur)
@echo "Compilation du CrossAssembleur"
$(MAKE) -C CrossAssembleur build
@echo "Compilation terminée"
else ifeq ($(QUOI),all)
@echo "Compilation du compilateur"
$(MAKE) -C Compilateur build
@echo "Compilation terminée"
@echo "Compilation du CrossAssembleur"
$(MAKE) -C CrossAssembleur build
@echo "Compilation terminée"
else
@echo "USAGE : make compile QUOI=\"[compilateur|cross_assembleur|all]\""
endif
endif
clean:
$(MAKE) -C Compilateur clean
@ -14,16 +34,16 @@ clean:
exec:
ifeq ($(SOURCE),null)
@echo "USAGE : make exec SOURCE=\"file_name\" QUOI=\"[compile|cross_asm|load|all]\""
@echo "USAGE : make exec SOURCE=\"file_name\" QUOI=\"[compile|cross_assemble|load|all]\""
else ifeq ($(QUOI),null)
@echo "USAGE : make exec SOURCE=\"file_name\" QUOI=\"[compile|cross_asm|load|all]\""
@echo "USAGE : make exec SOURCE=\"file_name\" QUOI=\"[compile|cross_assemble|load|all]\""
else
ifeq ($(QUOI),compile)
@echo "Compilation"
cat $(SOURCE).c | Compilateur/rondoudou_gcc
@mv output.txt $(SOURCE).memasm
@echo "Compilation terminée"
else ifeq ($(QUOI),cross_asm)
else ifeq ($(QUOI),cross_assemble)
@echo "CrossAssemblage"
cat $(SOURCE).memasm | CrossAssembleur/rondoudou_cross_assembleur
@mv output.asm $(SOURCE).regasm
@ -49,7 +69,7 @@ else ifeq ($(QUOI),all)
@mv $(SOURCE).tmp.vhd Processeur/Processeur.srcs/sources_1/new/MemoireInstructions.vhd
@echo "Chargement du binaire terminé"
else
@echo "USAGE : make exec SOURCE=\"file_name\" QUOI=\"[compile|cross_asm|load|all]\""
@echo "USAGE : make exec SOURCE=\"file_name\" QUOI=\"[compile|cross_assemble|load|all]\""
endif
endif