-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
49 lines (40 loc) · 1.06 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#all: ARMEulator
#
#ARMEulator: ARM-file.o instruction.o register.o emulator.o
# g++ ARM-file.o instruction.o register.o emulator.o -o ARMEulator
#
#ARM-file.o: ARM-file.cc
# g++ -c ARM-file.cc
#
#instruction.o: instruction.cc
# g++ -c instruction.cc
#
#register.o: register.cc
# g++ -c register.cc
#
#emulator.o: emulator.cc
# g++ -c emulator.cc
#
#clean:
# rm *o ARMEulator
#all:
# g++ ARM-file.cc instruction.cc register.cc emulator.cc
# I am a comment, and I want to say that the variable CC will be
# the compiler to use.
CC=g++
# Hey!, I am comment number 2. I want to say that CFLAGS will be the
# options I'll pass to the compiler.
CFLAGS=-c -Wall
all: emulator
emulator: ARM-file.o instruction.o register.o user-interface.o
$(CC) ARM-file.o instruction.o register.o user-interface.o -o armulate
ARM-file.o: ARM-file.cc
$(CC) $(CFLAGS) ARM-file.cc
instruction.o: instruction.cc
$(CC) $(CFLAGS) instruction.cc
register.o: register.cc
$(CC) $(CFLAGS) register.cc
user-interface.o: user-interface.cc
$(CC) $(CFLAGS) user-interface.cc
clean:
rm *o emulator