makefile.svn-base

来自「realtek的8186芯片ADSL路由AP源代码」· SVN-BASE 代码 · 共 42 行

SVN-BASE
42
字号
#
# Copyright c       Realtek Semiconductor Corporation, 2002
# All rights reserved.                                                    
#
# $Author: kaohj $
#
#   PURPOSE: makefile to build self-decompressed module                            *
#
#

#OBJS = romInit.o main.o gzip.o
OBJS = romInit.o main.o LzmaDecode.o
#LIBS = ../zlib/inflateLib.a
RAM_FILE_ORG = ../loader/$(LOADERFILE).bin
RAM_FILE = ramFile.o

include ../inc/config.mk

CFLAGS += -DCOMPILE_BOOT

all : $(LIBS) $(OBJS) $(RAM_FILE_ORG)
	cp $(RAM_FILE_ORG) tmp.bin
	#gzip -f9 tmp.bin
	#$(BIN2ASM) tmp.bin.gz > ramfile.s
	#$(CC) $(AFLAGS) -o $(RAM_FILE) ramfile.s
	lzma e tmp.bin tmp.bin.lzma
	$(BIN2ASM) tmp.bin.lzma > ramfile.s
	$(CC) $(AFLAGS) -o $(RAM_FILE) ramfile.s
	$(LD) $(LDFLAGS) -Map $(BOOTFILE).map -T boot.ld -o $(BOOTFILE).elf $(OBJS) $(RAM_FILE) $(LIBS)
	$(OBJCOPY) -S --gap-fill=255 -I $(ELF_OPT) -O binary $(BOOTFILE).elf $(BOOTFILE).bin
	cp boot.bin ../../uClinux-dist

clean :
	$(RM) $(RMFLAGS) $(OBJS) *.elf *.bin *.bak *~ ramfile.s $(RAM_FILE) *.map

romInit.o : romInit.s
	$(CC) $(AFLAGS) -o romInit.o romInit.s




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?