⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 gameboy游戏模拟器,COMMON.H CONV.C DASM.C DEBUG.C FILE_ID.DIZ FMFREQS.C FMFREQS.H GB.C GB.H GBLIST.C HEL
💻
字号:
# 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 + -