-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathMakefile
65 lines (48 loc) · 2.09 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
54
55
56
57
58
59
60
61
62
63
64
65
# Makefile
# for cygwin, Linux, UNIX, etc.
CXXFLAGS=-O9 -g -o
# uncomment if using on Windows
#CXXFLAGS=-O9 -g -DWINDOWS -o
c-simple-emu6502-cbm.exe: obj/main.o obj/emuc64.o obj/emucbm.o obj/emuc128.o obj/emupet.o obj/emuvic20.o obj/emuted.o obj/emud64.o obj/cbmconsole.o obj/emu6502.o obj/emutest.o obj/emumin.o obj/mc6850.o
$(CXX) $(CXXFLAGS) c-simple-emu6502-cbm.exe obj/main.o obj/emucbm.o obj/emuc64.o obj/emuc128.o obj/emupet.o obj/emuvic20.o obj/emuted.o obj/emud64.o obj/cbmconsole.o obj/emu6502.o obj/emutest.o obj/emumin.o obj/mc6850.o
obj/main.o: main.cpp emuc64.h emu6502.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/main.o -c main.cpp
obj/emuc64.o: emuc64.cpp emuc64.h emucbm.h emu6502.h cbmconsole.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emuc64.o -c emuc64.cpp
obj/emucbm.o: emucbm.cpp emucbm.h emu6502.h cbmconsole.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emucbm.o -c emucbm.cpp
obj/emuc128.o: emuc128.cpp emuc128.h emucbm.h emu6502.h cbmconsole.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emuc128.o -c emuc128.cpp
obj/emupet.o: emupet.cpp emupet.h emucbm.h emu6502.h cbmconsole.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emupet.o -c emupet.cpp
obj/emuvic20.o: emuvic20.cpp emuvic20.h emucbm.h emu6502.h cbmconsole.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emuvic20.o -c emuvic20.cpp
obj/emuted.o: emuted.cpp emuted.h emucbm.h emu6502.h cbmconsole.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emuted.o -c emuted.cpp
obj/emud64.o: emud64.cpp emud64.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emud64.o -c emud64.cpp
obj/cbmconsole.o: cbmconsole.cpp cbmconsole.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/cbmconsole.o -c cbmconsole.cpp
obj/emu6502.o: emu6502.cpp emu6502.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emu6502.o -c emu6502.cpp
obj/emutest.o: emutest.cpp emutest.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emutest.o -c emutest.cpp
obj/emumin.o: emumin.cpp emumin.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/emumin.o -c emumin.cpp
obj/mc6850.o: mc6850.cpp mc6850.h
mkdir -p obj
$(CXX) $(CXXFLAGS) obj/mc6850.o -c mc6850.cpp
clean:
rm -f c-simple-emu6502-cbm.exe obj/*