给你抄一段吧。...
RKBASE = ..\..\..\..
!include $(RKBASE)\current\sdk\Rules.mak
!include Startup.mak
DEFINES = $(DEFINES)
OBJS = $(StartupObj) \
Main.o Menu.o project.o functions.o JmpSramMenu.o game_pic.o test_hw_c.o
INCDIRS = $(INCDIRS) -I$(RKBASE)\current\Kernel
LIBS = $(LIBS) $(SDKLIBS)
MakeTile = $(RKBASE)\tools\MakeTile\MakeTile.exe
SCN = $(RKBASE)\Screenshots
MakeMenu = $(RKBASE)\tools\MakeMenu\MakeMenu.exe
SCNEMD = $(RKBASE)\ScreenshotsEMD
HighExLow = $(RKBASE)\tools\HighExLow\HighExLow.exe
ECC = $(RKBASE)\tools\rsecc.exe
all: SetEnv MakeScrn Makefile $(OBJS)
@$(CC) -T $(GCCBIN)\md.ld -Wl,-M $(OBJS) $(LIBS) $(LIBS) -nostdlib $(LIBS) -o a.out > a.map
$(OBJC) -O binary a.out menu.bin
SetEnv:
@set PATH=$(RKBASE)\tools\RK2Dev\bin
@set DJGPP=$(RKBASE)\tools\RK2Dev\DJGPP.env
clean:
$(RM) $(OBJS) a.* *.bin defines.h settings.h LG.h BG*.h Rim.h svn_ver.h \
Scrn.h Hand.h GM_*.h *Rim*.h DispName.h *.mak driver Bank0.c
Main.o: Main.c
Menu.o: Menu.c
project.o: project.c
functions.o: functions.c
JmpSramMenu.o: JmpSramMenu.s
game_pic.o: game_pic.c
test_hw_c.o: test_hw_c.c
!include MakeData.mak
bin: SetEnv $(OBJS)
@$(CC) -T $(GCCBIN)\md.ld -Wl,-M $(OBJS) $(LIBS) $(LIBS) -nostdlib $(LIBS) -o a.out > a.map
$(OBJC) -O binary a.out menu.bin
|