-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.win
More file actions
97 lines (68 loc) · 3 KB
/
Makefile.win
File metadata and controls
97 lines (68 loc) · 3 KB
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# Project: Project1
# Makefile created by Dev-C++ 5.11
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
OBJ = main.o arith.o debug.o display.o execute.o increment.o jc.o jmp.o jnc.o jnz.o jz.o lda.o lhld.o logical.o lxi.o mov.o mvi.o set.o shld.o sta.o updatePc.o validAddress.o validInst.o xchg.o
LINKOBJ = main.o arith.o debug.o display.o execute.o increment.o jc.o jmp.o jnc.o jnz.o jz.o lda.o lhld.o logical.o lxi.o mov.o mvi.o set.o shld.o sta.o updatePc.o validAddress.o validInst.o xchg.o
LIBS = -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib" -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -static-libgcc -g
INCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include"
CXXINCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++"
BIN = 8085_Sim.exe
CXXFLAGS = $(CXXINCS) -g
CFLAGS = $(INCS) -g
RM = rm.exe -f
.PHONY: all all-before all-after clean clean-custom
all: all-before $(BIN) all-after
clean: clean-custom
${RM} $(OBJ) $(BIN)
$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
main.o: main.cpp
$(CPP) -c main.cpp -o main.o $(CXXFLAGS)
arith.o: arith.cpp
$(CPP) -c arith.cpp -o arith.o $(CXXFLAGS)
debug.o: debug.cpp
$(CPP) -c debug.cpp -o debug.o $(CXXFLAGS)
display.o: display.cpp
$(CPP) -c display.cpp -o display.o $(CXXFLAGS)
execute.o: execute.cpp
$(CPP) -c execute.cpp -o execute.o $(CXXFLAGS)
increment.o: increment.cpp
$(CPP) -c increment.cpp -o increment.o $(CXXFLAGS)
jc.o: jc.cpp
$(CPP) -c jc.cpp -o jc.o $(CXXFLAGS)
jmp.o: jmp.cpp
$(CPP) -c jmp.cpp -o jmp.o $(CXXFLAGS)
jnc.o: jnc.cpp
$(CPP) -c jnc.cpp -o jnc.o $(CXXFLAGS)
jnz.o: jnz.cpp
$(CPP) -c jnz.cpp -o jnz.o $(CXXFLAGS)
jz.o: jz.cpp
$(CPP) -c jz.cpp -o jz.o $(CXXFLAGS)
lda.o: lda.cpp
$(CPP) -c lda.cpp -o lda.o $(CXXFLAGS)
lhld.o: lhld.cpp
$(CPP) -c lhld.cpp -o lhld.o $(CXXFLAGS)
logical.o: logical.cpp
$(CPP) -c logical.cpp -o logical.o $(CXXFLAGS)
lxi.o: lxi.cpp
$(CPP) -c lxi.cpp -o lxi.o $(CXXFLAGS)
mov.o: mov.cpp
$(CPP) -c mov.cpp -o mov.o $(CXXFLAGS)
mvi.o: mvi.cpp
$(CPP) -c mvi.cpp -o mvi.o $(CXXFLAGS)
set.o: set.cpp
$(CPP) -c set.cpp -o set.o $(CXXFLAGS)
shld.o: shld.cpp
$(CPP) -c shld.cpp -o shld.o $(CXXFLAGS)
sta.o: sta.cpp
$(CPP) -c sta.cpp -o sta.o $(CXXFLAGS)
updatePc.o: updatePc.cpp
$(CPP) -c updatePc.cpp -o updatePc.o $(CXXFLAGS)
validAddress.o: validAddress.cpp
$(CPP) -c validAddress.cpp -o validAddress.o $(CXXFLAGS)
validInst.o: validInst.cpp
$(CPP) -c validInst.cpp -o validInst.o $(CXXFLAGS)
xchg.o: xchg.cpp
$(CPP) -c xchg.cpp -o xchg.o $(CXXFLAGS)