CrossAssembleur clean
This commit is contained in:
parent
a91b7dc79d
commit
7bce778bd0
2 changed files with 27 additions and 7 deletions
|
@ -1 +1 @@
|
|||
Subproject commit 985bd00388d0d40b521cca640076d6bfc57e3c8a
|
||||
Subproject commit 74647c41de4366a587e2dbb1789d4dab27bd8790
|
32
Makefile
32
Makefile
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue