|
@@ -0,0 +1,23 @@
|
|
1
|
+COMPILATOR_FOLDER = compilator-2000
|
|
2
|
+CROSS_ASSEMBLER = CrossAssembleur
|
|
3
|
+
|
|
4
|
+all: compilateur cross_assembleur
|
|
5
|
+
|
|
6
|
+compilateur: $(COMPILATOR_FOLDER)
|
|
7
|
+ make -C $(COMPILATOR_FOLDER) compilateur
|
|
8
|
+ cp $(COMPILATOR_FOLDER)/compilateur compilateur
|
|
9
|
+
|
|
10
|
+cross_assembleur: $(CROSS_ASSEMBLER)
|
|
11
|
+ make cross_assembleur -C $(CROSS_ASSEMBLER)
|
|
12
|
+ cp $(CROSS_ASSEMBLER)/cross_assembleur cross_assembleur
|
|
13
|
+
|
|
14
|
+clean:
|
|
15
|
+ rm -f cross_assembleur compilateur
|
|
16
|
+ make -C $(COMPILATOR_FOLDER) clean
|
|
17
|
+ make -C $(CROSS_ASSEMBLER) clean
|
|
18
|
+
|
|
19
|
+test.asm: compilateur test.c
|
|
20
|
+ ./compilateur test.asm < test.c
|
|
21
|
+
|
|
22
|
+test_cross_bin.txt: cross_assembleur test.asm
|
|
23
|
+ ./cross_assembleur test_cross < test.asm
|