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
|
QUOI=null
|
||||||
|
|
||||||
default:
|
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
|
$(MAKE) -C Compilateur build
|
||||||
|
@echo "Compilation terminée"
|
||||||
|
else ifeq ($(QUOI),cross_asembleur)
|
||||||
|
@echo "Compilation du CrossAssembleur"
|
||||||
$(MAKE) -C CrossAssembleur build
|
$(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:
|
clean:
|
||||||
$(MAKE) -C Compilateur clean
|
$(MAKE) -C Compilateur clean
|
||||||
|
|
@ -14,16 +34,16 @@ clean:
|
||||||
|
|
||||||
exec:
|
exec:
|
||||||
ifeq ($(SOURCE),null)
|
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)
|
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
|
else
|
||||||
ifeq ($(QUOI),compile)
|
ifeq ($(QUOI),compile)
|
||||||
@echo "Compilation"
|
@echo "Compilation"
|
||||||
cat $(SOURCE).c | Compilateur/rondoudou_gcc
|
cat $(SOURCE).c | Compilateur/rondoudou_gcc
|
||||||
@mv output.txt $(SOURCE).memasm
|
@mv output.txt $(SOURCE).memasm
|
||||||
@echo "Compilation terminée"
|
@echo "Compilation terminée"
|
||||||
else ifeq ($(QUOI),cross_asm)
|
else ifeq ($(QUOI),cross_assemble)
|
||||||
@echo "CrossAssemblage"
|
@echo "CrossAssemblage"
|
||||||
cat $(SOURCE).memasm | CrossAssembleur/rondoudou_cross_assembleur
|
cat $(SOURCE).memasm | CrossAssembleur/rondoudou_cross_assembleur
|
||||||
@mv output.asm $(SOURCE).regasm
|
@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
|
@mv $(SOURCE).tmp.vhd Processeur/Processeur.srcs/sources_1/new/MemoireInstructions.vhd
|
||||||
@echo "Chargement du binaire terminé"
|
@echo "Chargement du binaire terminé"
|
||||||
else
|
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
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue