📄 makefile
字号:
# Makefile for VGB-DOS
# STUBEDIT CC1.EXE to set a minimum stack size of 1MB before compiling this
# project
# Define this to make the debug version
# DEBUG = 1
CC = gcc
AS = gcc
LNK = gcc
AFLAGS = -c -Wall
ifndef DEBUG
LFLAGS = -s
CFLAGS = -c -m486 -Wall -fomit-frame-pointer -O2 -Wno-parentheses
OBJECTS = VGB.o GB.o Z80.o IbmMsDos.o IbmAsm.o IbmAdlib.o IbmSb.o \
IbmGif.o IbmStack.o
else
LFLAGS =
CFLAGS = -c -m486 -Wall -fomit-frame-pointer -O2 -DDEBUG -Wno-parentheses
OBJECTS = VGB.o GB.o Z80.o IbmMsDos.o IbmAsm.o IbmAdlib.o IbmSb.o \
IbmGif.o IbmStack.o Debug.o
endif
%.o : %.c
$(CC) $(CFLAGS) $<
%.o : %.S
$(AS) $(AFLAGS) $<
all: vgb.exe dasm.exe gblist.exe listall.exe keys.exe
vgb.exe: $(OBJECTS)
$(LNK) $(LFLAGS) -o vgb.exe -Wl,-Map,VGB.map $(OBJECTS)
dasm.exe: dasm.o
$(LNK) $(LFLAGS) -o dasm.exe dasm.o
gblist.exe: gblist.o
$(LNK) $(LFLAGS) -o gblist.exe gblist.o
listall.exe: listall.o
$(LNK) $(LFLAGS) -o listall.exe listall.o
testall.exe: testall.o
$(LNK) $(LFLAGS) -o testall.exe testall.o
keys.exe: keys.o
$(LNK) $(LFLAGS) -o keys.exe keys.o
FmFreqs.exe: FmFreqs.o
$(LNK) $(LFLAGS) -o FmFreqs.exe FmFreqs.o
FmFreqs.h: FmFreqs.exe
FmFreqs >FmFreqs.h
Z80.o: Z80.c Z80.h Codes.h CodesCB.h
Debug.o: Debug.c GB.h Z80.h
IbmMsDos.o: IbmMsDos.c IbmMsDos.h GB.h Common.h
IbmAdlib.o: IbmAdlib.c IbmMsDos.h GB.h FmFreqs.h
IbmSb.o: IbmSb.c IbmMsDos.h GB.h
IbmAsm.o: IbmAsm.S
IbmGif.o: IbmGif.c IbmMsDos.h GB.h
IbmStack.o: IbmStack.c IbmMsDos.h GB.h
VGB.o: VGB.c GB.h Z80.h Help.h
GB.o: GB.c GB.h Z80.h
dasm.o: dasm.c
gblist.o: gblist.c
listall.o: listall.c
testall.o: testall.c
keys.o: keys.c
FmFreqs.o: FmFreqs.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -