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

📄 makefile.e

📁 adc 3208 上面实现图片旋转的实例
💻 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 + -