-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
96 lines (86 loc) · 3.03 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
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
#
# Makefile
#
CIRCLEHOME = ./circle
OBJS = src/main.o\
src/kernel.o\
src/SugarPiSetup.o\
src/ConfigurationManager.o\
src/DisplayPi.o\
src/emulation.o\
src/KeyboardPi.o\
src/log.o\
src/SoundPi.o\
src/ScreenMenu.o\
src/Windows.o\
res/coolspot.o\
CPCCore/CPCCoreEmu/Asic.o\
CPCCore/CPCCoreEmu/Bus.o\
CPCCore/CPCCoreEmu/CAPSFile.o\
CPCCore/CPCCoreEmu/ClockLine.o\
CPCCore/CPCCoreEmu/CRC.o\
CPCCore/CPCCoreEmu/CRTC.o \
CPCCore/CPCCoreEmu/CRTC_0.o \
CPCCore/CPCCoreEmu/CRTC_1.o \
CPCCore/CPCCoreEmu/CRTC_2.o \
CPCCore/CPCCoreEmu/CRTC_3_4.o \
CPCCore/CPCCoreEmu/DiskBuilder.o\
CPCCore/CPCCoreEmu/DiskContainer.o\
CPCCore/CPCCoreEmu/DiskGen.o\
CPCCore/CPCCoreEmu/DMA.o\
CPCCore/CPCCoreEmu/DskTypeManager.o\
CPCCore/CPCCoreEmu/FDC.o\
CPCCore/CPCCoreEmu/FileAccess.o\
CPCCore/CPCCoreEmu/FormatTypeCTRAW.o\
CPCCore/CPCCoreEmu/FormatTypeDSK.o\
CPCCore/CPCCoreEmu/FormatTypeEDSK.o\
CPCCore/CPCCoreEmu/FormatTypeHFE.o\
CPCCore/CPCCoreEmu/FormatTypeHFEv3.o\
CPCCore/CPCCoreEmu/FormatTypeIPF.o\
CPCCore/CPCCoreEmu/IDisk.o\
CPCCore/CPCCoreEmu/KeyboardHandler.o\
CPCCore/CPCCoreEmu/MediaManager.o\
CPCCore/CPCCoreEmu/Memoire.o\
CPCCore/CPCCoreEmu/Monitor.o \
CPCCore/CPCCoreEmu/Motherboard.o\
CPCCore/CPCCoreEmu/MultifaceII.o\
CPCCore/CPCCoreEmu/PPI.o \
CPCCore/CPCCoreEmu/PlayCity.o \
CPCCore/CPCCoreEmu/PrinterDefault.o\
CPCCore/CPCCoreEmu/PSG.o \
CPCCore/CPCCoreEmu/rand.o \
CPCCore/CPCCoreEmu/Sig.o \
CPCCore/CPCCoreEmu/simple_filesystem.o \
CPCCore/CPCCoreEmu/simple_math.o \
CPCCore/CPCCoreEmu/simple_regex.o \
CPCCore/CPCCoreEmu/simple_stdio.o \
CPCCore/CPCCoreEmu/simple_string.o \
CPCCore/CPCCoreEmu/Snapshot.o \
CPCCore/CPCCoreEmu/SoundMixer.o\
CPCCore/CPCCoreEmu/Tape.o\
CPCCore/CPCCoreEmu/VGA.o \
CPCCore/CPCCoreEmu/YMZ294.o\
CPCCore/CPCCoreEmu/Z80_Full.o\
CPCCore/CPCCoreEmu/Z80_Opcodes_fetch.o\
CPCCore/CPCCoreEmu/Z80_Opcodes_ior.o\
CPCCore/CPCCoreEmu/Z80_Opcodes_iow.o\
CPCCore/CPCCoreEmu/Z80_Opcodes_memr.o\
CPCCore/CPCCoreEmu/Z80_Opcodes_memw.o\
CPCCore/CPCCoreEmu/Z80_Opcodes_z80wait.o\
CPCCore/CPCCoreEmu/Z84C30.o\
EXTRACLEAN = $(OBJS)
OPTIMIZE = -O3
LIBS = $(CIRCLEHOME)/lib/libcircle.a \
$(CIRCLEHOME)/lib/fs/fat/libfatfs.a \
$(CIRCLEHOME)/lib/fs/libfs.a \
$(CIRCLEHOME)/lib/usb/libusb.a \
$(CIRCLEHOME)/lib/input/libinput.a \
$(CIRCLEHOME)/lib/sched/libsched.a \
$(CIRCLEHOME)/addon/linux/liblinuxemu.a \
$(CIRCLEHOME)/addon/SDCard/libsdcard.a\
$(CIRCLEHOME)/addon/fatfs/libfatfs.a\
$(CIRCLEHOME)/addon/vc4/sound/libvchiqsound.a\
$(CIRCLEHOME)/addon/vc4/vchiq/libvchiq.a
include circle/Rules.mk
CFLAGS += -DMINIMUM_DEPENDENCIES -DUSE_VCHIQ_SOUND -DNO_MULTITHREAD -I. -Isrc -ICPCCore/zlib_pi -DNOFILTER -DNOZLIB -DNO_RAW_FORMAT -I$(CIRCLEHOME)/addon -DLOG_MIXER -DLOGFDC
CPPFLAGS += -DMINIMUM_DEPENDENCIES -DUSE_VCHIQ_SOUND -DNO_MULTITHREAD -I. -Isrc -ICPCCore/zlib_pi -DNOFILTER -DNOZLIB -DNO_RAW_FORMAT -I$(CIRCLEHOME)/addon -DLOG_MIXER -DLOGFDC -std=c++1z