📄 makefile.e
字号:
#====================================================================
# File automatically generated by EISC Studio 1.0
# This file regenerated each time you run EISC Studio, so save under a
# new name if you hand edit, or it will be overwritten.
#====================================================================
# Makefile.e
#Standard defines
CORENAME = se3208
CC = se3208-elf-gcc
AS = $(CORENAME)-elf-as
OBJCOPY = $(CORENAME)-elf-objcopy
OBJDUMP = $(CORENAME)-elf-objdump
CFLAGS = -g
ASFLAGS = -g
LDFLAGS = -g
# ============ Define directory =============
OUTPUTDIR = ./
OBJDIR = ./
INCDIR =
LIBDIR =
LIBS =
LINKSCRIPTFILE = se3208.vct -lm
SRC = crt0.S\
DoubleBuffering.c\
Init.c\
main1.c\
memory.c\
my_pic.c\
vgsnd.c\
vgsndmem.c\
vgwav.c\
vgmemcpy.s
OBJECTS = $(OBJDIR)crt0.o\
$(OBJDIR)DoubleBuffering.o\
$(OBJDIR)Init.o\
$(OBJDIR)main1.o\
$(OBJDIR)memory.o\
$(OBJDIR)my_pic.o\
$(OBJDIR)vgsnd.o\
$(OBJDIR)vgsndmem.o\
$(OBJDIR)vgwav.o\
$(OBJDIR)vgmemcpy.o\
TARGET = ./ttt.elf
BINARY = ttt.elf.bin
HEX = ttt.elf.hex
DISASSEMBLE = ttt.elf.dis
# ============= Targets Follow ============
all : $(TARGET)
binary : $(BINARY)
hex : $(HEX)
disassemble : $(DISASSEMBLE)
objs : $(OBJECTS)
cleanobjs :
rm -f $(OBJECTS)
cleanall :
rm -f $(TARGET) $(DISASSEMBLE) $(BINARY) $(OBJECTS)
# ============= Dependency Rule Follow ==============
$(TARGET) : $(OBJECTS) Makefile.e
$(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS) -Xlinker -T$(LINKSCRIPTFILE)
$(BINARY) : $(TARGET)
$(OBJCOPY) -O binary $(TARGET) -I elf32-se3208 $@
$(DISASSEMBLE) : $(TARGET)
$(OBJDUMP) -DS $(TARGET) > $@
$(HEX) : $(TARGET)
$(OBJCOPY) -O ihex $(TARGET) -I elf32-se3208 $@
$(OBJDIR)crt0.o : crt0.S
$(AS) $(ASFLAGS) -o $@ $<
$(OBJDIR)DoubleBuffering.o: DoubleBuffering.c VGSDK.h vgsndmem.h vgSnd.h \
VGSDKpv.h se3208_1.h vgsnd.h mypic.h memdef.h
$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)Init.o: Init.c
$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)main1.o: main1.c
$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)memory.o: memory.c VGSDKpv.h VGSDK.h se3208_1.h
$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)my_pic.o: my_pic.c VGSDK.h mypic.h
$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)vgsnd.o: vgsnd.c vgSnd.h VGSDKpv.h VGSDK.h se3208_1.h
$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)vgsndmem.o: vgsndmem.c vgSnd.h VGSDKpv.h VGSDK.h se3208_1.h vgSndMem.h
$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)vgwav.o: vgwav.c vgSnd.h VGSDKpv.h VGSDK.h se3208_1.h vgSndMem.h
$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)vgmemcpy.o : vgmemcpy.s
$(AS) $(ASFLAGS) -o $@ $<
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -