-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmakefile
53 lines (36 loc) · 1.54 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
50
51
52
53
CC = g++
CFLAGS = -std=c++17 -Wall -g
main: main.o input_reader.o register.o memory.o modrm.o instr_utils.o opcodes.o add.o mov.o and.o or.o cmp.o stack.o xor.o bsf.o bsr.o
$(CC) $(CFLAGS) -o main main.o input_reader.o register.o memory.o modrm.o instr_utils.o opcodes.o add.o mov.o and.o or.o cmp.o stack.o xor.o bsf.o bsr.o
main.o: main.cpp
$(CC) $(CFLAGS) -c main.cpp
input_reader.o: input_reader.hpp input_reader.cpp
$(CC) $(CFLAGS) -c input_reader.cpp
register.o: register.hpp register.cpp
$(CC) $(CFLAGS) -c register.cpp
memory.o: memory.hpp memory.cpp
$(CC) $(CFLAGS) -c memory.cpp
modrm.o: modrm.hpp modrm.cpp
$(CC) $(CFLAGS) -c modrm.cpp
instr_utils.o: instr_utils.hpp instr_utils.cpp
$(CC) $(CFLAGS) -c instr_utils.cpp
opcodes.o: opcodes.hpp opcodes.cpp
$(CC) $(CFLAGS) -c opcodes.cpp
add.o: operations/add.hpp operations/add.cpp
$(CC) $(CFLAGS) -c operations/add.cpp
mov.o: operations/mov.cpp operations/mov.hpp
$(CC) $(CFLAGS) -c operations/mov.cpp
and.o: operations/and.cpp operations/and.hpp
$(CC) $(CFLAGS) -c operations/and.cpp
or.o: operations/or.cpp operations/or.hpp
$(CC) $(CFLAGS) -c operations/or.cpp
cmp.o: operations/cmp.cpp operations/cmp.hpp
$(CC) $(CFLAGS) -c operations/cmp.cpp
stack.o: operations/stack.cpp operations/stack.hpp
$(CC) $(CFLAGS) -c operations/stack.cpp
xor.o: operations/xor.cpp operations/xor.hpp
$(CC) $(CFLAGS) -c operations/xor.cpp
bsf.o: operations/bsf.hpp operations/bsf.cpp
$(CC) $(CFLAGS) -c operations/bsf.cpp
bsr.o: operations/bsr.cpp operations/bsr.hpp
$(CC) $(CFLAGS) -c operations/bsr.cpp