📄 makefile
字号:
# SMS Plus! v1.0
#
# SMSPlus/Makefile
# (c)2001 Steven Harris
#
include ../dreamcast.globals
all: rm-elf kos.elf
include $(KOS_BASE)/Makefile.rules
OBJS = vmu.o dc/sq.o dc/sndstream.o dc/minilzo.o dc/loadjpeg.o dc/font.o dc/pcx.o dc/smsplus.o dc/dcp/dcp_image.o dc/miscfunc.o cpu/Z80.o render.o vdp.o sms.o sn76496.o fmopl.o ym2413.o system.o dc/dc.o
OBJS += dc/unzip.o dc/zlib/adler32.o dc/zlib/compress.o dc/zlib/crc32.o dc/zlib/deflate.o dc/zlib/infblock.o dc/zlib/infcodes.o dc/zlib/inffast.o dc/zlib/inflate.o dc/zlib/inftrees.o dc/zlib/infutil.o dc/zlib/trees.o dc/zlib/uncompr.o dc/zlib/zutil.o
DEFS = -DDC -DLSB_FIRST -DALIGN_DWORD -I. -I./cpu -I./dc
EXTRA_LIBS = -lctype -lm -ljpeg -ldcutils
clean:
-rm -f kos.elf $(OBJS)
-rm -f romdisk_boot.*
rm-elf:
-rm -f kos.elf
-rm -f romdisk_boot.img
-rm -f romdisk_boot.o
DATAOBJS = romdisk_boot.o
kos.elf: $(OBJS) romdisk_boot.o
$(KOS_CC) $(KOS_CFLAGS) $(KOS_LDFLAGS) -o kos.elf $(KOS_START) $(OBJS) $(DATAOBJS) $(OBJEXTRA) -L$(KOS_BASE)/lib $(EXTRA_LIBS) -lkallisti -lgcc
romdisk_boot.img:
$(KOS_GENROMFS) -f romdisk_boot.img -d romdisk_boot -v
romdisk_boot.o: romdisk_boot.img
$(KOS_BASE)/utils/bin2o/bin2o romdisk_boot.img romdisk_boot romdisk_boot.o
run: kos.elf
$(KOS_LOADER) kos.elf
dist:
rm -f $(OBJS) romdisk_boot.*
mv kos.elf smsplus.elf
$(KOS_CC_BASE)/bin/sh-elf-objcopy -O binary smsplus.elf smsplus.bin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -