23 lines
637 B
Makefile
23 lines
637 B
Makefile
COMPILATOR_FOLDER = compilator-2000
|
|
CROSS_ASSEMBLER = CrossAssembleur
|
|
|
|
all: compilateur cross_assembleur
|
|
|
|
compilateur: $(COMPILATOR_FOLDER)
|
|
make -C $(COMPILATOR_FOLDER) compilateur
|
|
cp $(COMPILATOR_FOLDER)/compilateur compilateur
|
|
|
|
cross_assembleur: $(CROSS_ASSEMBLER)
|
|
make cross_assembleur -C $(CROSS_ASSEMBLER)
|
|
cp $(CROSS_ASSEMBLER)/cross_assembleur cross_assembleur
|
|
|
|
clean:
|
|
rm -f cross_assembleur compilateur
|
|
make -C $(COMPILATOR_FOLDER) clean
|
|
make -C $(CROSS_ASSEMBLER) clean
|
|
|
|
test.asm: compilateur test.c
|
|
./compilateur test.asm < test.c
|
|
|
|
test_cross_bin.txt: cross_assembleur test.asm
|
|
./cross_assembleur test_cross < test.asm
|