Skip to content

Commit 89893b0

Browse files
committed
Rebase branch bizhawk-0.11
1 parent fde15b6 commit 89893b0

File tree

11 files changed

+1840
-0
lines changed

11 files changed

+1840
-0
lines changed

bizhawk-make-install.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/sh
2+
3+
BASEDIR=$(dirname $0)
4+
if [ "$(uname -s)" = "Linux" ]; then
5+
cd "$BASEDIR/src/platform/bizhawk/linux"
6+
else
7+
cd "$BASEDIR/src/platform/bizhawk/mingw"
8+
fi
9+
make clean
10+
make -j4
11+
make install
846 Bytes
Loading

src/platform/bizhawk/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
codeblocks/*
2+
mingw/obj/*

src/platform/bizhawk/base.mak

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
CCFLAGS = \
2+
-O3 -fomit-frame-pointer -fexpensive-optimizations -flto \
3+
-I../../../../include -I../../.. -std=gnu11 \
4+
-Wall -Wno-stringop-overflow -Wno-lto-type-mismatch \
5+
-Wno-ignored-optimization-argument -Wno-unknown-warning-option \
6+
-DMINIMAL_CORE=2 -DDISABLE_THREADING -DM_CORE_GBA \
7+
-DCOLOR_16_BIT -DMGBA_STANDALONE -DENABLE_DEBUGGERS \
8+
$(PLAT_FLAGS)
9+
10+
DEST_64 = ../../../../../../Assets/dll
11+
DESTCOPY_64 = ../../../../../../output/dll
12+
13+
SRCS = \
14+
$(ROOT_DIR)/core/bitmap-cache.c \
15+
$(ROOT_DIR)/core/cache-set.c \
16+
$(ROOT_DIR)/core/cheats.c \
17+
$(ROOT_DIR)/core/config.c \
18+
$(ROOT_DIR)/core/core.c \
19+
$(ROOT_DIR)/core/directories.c \
20+
$(ROOT_DIR)/core/input.c \
21+
$(ROOT_DIR)/core/interface.c \
22+
$(ROOT_DIR)/core/library.c \
23+
$(ROOT_DIR)/core/lockstep.c \
24+
$(ROOT_DIR)/core/log.c \
25+
$(ROOT_DIR)/core/map-cache.c \
26+
$(ROOT_DIR)/core/mem-search.c \
27+
$(ROOT_DIR)/core/rewind.c \
28+
$(ROOT_DIR)/core/serialize.c \
29+
$(ROOT_DIR)/core/sync.c \
30+
$(ROOT_DIR)/core/thread.c \
31+
$(ROOT_DIR)/core/tile-cache.c \
32+
$(ROOT_DIR)/core/timing.c \
33+
$(ROOT_DIR)/arm/arm.c \
34+
$(ROOT_DIR)/arm/decoder-arm.c \
35+
$(ROOT_DIR)/arm/decoder-thumb.c \
36+
$(ROOT_DIR)/arm/decoder.c \
37+
$(ROOT_DIR)/arm/isa-arm.c \
38+
$(ROOT_DIR)/arm/isa-thumb.c \
39+
$(ROOT_DIR)/arm/debugger/cli-debugger.c \
40+
$(ROOT_DIR)/arm/debugger/memory-debugger.c \
41+
$(ROOT_DIR)/arm/debugger/debugger.c \
42+
$(ROOT_DIR)/gb/audio.c \
43+
$(ROOT_DIR)/gba/audio.c \
44+
$(ROOT_DIR)/gba/bios.c \
45+
$(ROOT_DIR)/gba/cheats.c \
46+
$(ROOT_DIR)/gba/core.c \
47+
$(ROOT_DIR)/gba/dma.c \
48+
$(ROOT_DIR)/gba/gba.c \
49+
$(ROOT_DIR)/gba/hle-bios.c \
50+
$(ROOT_DIR)/gba/input.c \
51+
$(ROOT_DIR)/gba/io.c \
52+
$(ROOT_DIR)/gba/memory.c \
53+
$(ROOT_DIR)/gba/overrides.c \
54+
$(ROOT_DIR)/gba/savedata.c \
55+
$(ROOT_DIR)/gba/serialize.c \
56+
$(ROOT_DIR)/gba/sharkport.c \
57+
$(ROOT_DIR)/gba/sio.c \
58+
$(ROOT_DIR)/gba/timer.c \
59+
$(ROOT_DIR)/gba/video.c \
60+
$(ROOT_DIR)/gba/cart/ereader.c \
61+
$(ROOT_DIR)/gba/cart/gpio.c \
62+
$(ROOT_DIR)/gba/cart/matrix.c \
63+
$(ROOT_DIR)/gba/cart/vfame.c \
64+
$(ROOT_DIR)/gba/cheats/codebreaker.c \
65+
$(ROOT_DIR)/gba/cheats/gameshark.c \
66+
$(ROOT_DIR)/gba/cheats/parv3.c \
67+
$(ROOT_DIR)/gba/debugger/cli.c \
68+
$(ROOT_DIR)/gba/renderers/cache-set.c \
69+
$(ROOT_DIR)/gba/renderers/common.c \
70+
$(ROOT_DIR)/gba/renderers/software-bg.c \
71+
$(ROOT_DIR)/gba/renderers/software-mode0.c \
72+
$(ROOT_DIR)/gba/renderers/software-obj.c \
73+
$(ROOT_DIR)/gba/renderers/video-software.c \
74+
$(ROOT_DIR)/gba/sio/gbp.c \
75+
$(ROOT_DIR)/gba/sio/joybus.c \
76+
$(ROOT_DIR)/gba/sio/lockstep.c \
77+
$(ROOT_DIR)/debugger/debugger.c \
78+
$(ROOT_DIR)/debugger/stack-trace.c \
79+
$(ROOT_DIR)/debugger/cli-debugger.c \
80+
$(ROOT_DIR)/debugger/symbols.c \
81+
$(ROOT_DIR)/debugger/parser.c \
82+
$(ROOT_DIR)/third-party/blip_buf/blip_buf.c \
83+
$(ROOT_DIR)/third-party/inih/ini.c \
84+
$(ROOT_DIR)/util/circle-buffer.c \
85+
$(ROOT_DIR)/util/configuration.c \
86+
$(ROOT_DIR)/util/crc32.c \
87+
$(ROOT_DIR)/util/elf-read.c \
88+
$(ROOT_DIR)/util/formatting.c \
89+
$(ROOT_DIR)/util/gbk-table.c \
90+
$(ROOT_DIR)/util/gui.c \
91+
$(ROOT_DIR)/util/hash.c \
92+
$(ROOT_DIR)/util/image/png-io.c \
93+
$(ROOT_DIR)/util/patch-fast.c \
94+
$(ROOT_DIR)/util/patch-ips.c \
95+
$(ROOT_DIR)/util/patch-ups.c \
96+
$(ROOT_DIR)/util/patch.c \
97+
$(ROOT_DIR)/util/ring-fifo.c \
98+
$(ROOT_DIR)/util/string.c \
99+
$(ROOT_DIR)/util/table.c \
100+
$(ROOT_DIR)/util/text-codec.c \
101+
$(ROOT_DIR)/util/vector.c \
102+
$(ROOT_DIR)/util/vfs.c \
103+
$(ROOT_DIR)/util/vfs/vfs-mem.c \
104+
$(ROOT_DIR)/platform/bizhawk/bizinterface.c \
105+
$(ROOT_DIR)/platform/bizhawk/localtime_r.c \
106+
$(PLAT_SRCS)
107+
108+
_OBJS:=$(SRCS:.c=.o)
109+
OBJS:=$(patsubst $(ROOT_DIR)%,$(OBJ_DIR)%,$(_OBJS))
110+
111+
all: $(TARGET)
112+
113+
$(OBJ_DIR)/%.o: $(ROOT_DIR)/%.c
114+
@mkdir -p $(@D)
115+
@$(CC) -c -o $@ $< $(CCFLAGS)
116+
117+
$(TARGET): $(OBJS)
118+
@$(CC) -o $@ $(OBJS) $(LDFLAGS)
119+
120+
clean:
121+
@$(RM) -rf $(OBJ_DIR)
122+
@$(RM) -f $(TARGET)
123+
124+
install: $(TARGET)
125+
$(CP) $(TARGET) $(DEST_$(ARCH))
126+
ifneq ("$(wildcard $(DESTCOPY_$(ARCH)))", "")
127+
$(CP) $(TARGET) $(DESTCOPY_$(ARCH))
128+
endif
129+
130+
print-%:
131+
@echo $* = $($*)

0 commit comments

Comments
 (0)