📄 makefile
字号:
######################################################################
#****h* bld/makefile
# COPYRIGHT
# (c) 2004-2005 Mobitex Technology AB - All rights reserved
#
# Redistribution and use in source and binary forms, with or without modification,
# are permitted provided that the following conditions are met:
# * 1. Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# * 2. Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# * 3. The name Mobitex Technology AB may not be used to endorse or promote products
# derived from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY MOBITEX TECHNOLOGY AB "AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
# SHALL MOBITEX TECHNOLOGY AB BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# AUTHOR
# MPN/Kjell Westerberg
# HISTORY
# Changes in the file are recorded in this list.
# Ver: Date: Responsible: Comment:
# R1A01 2005-01-17 Kjell Westerberg Approved.
# DESCRIPTION
# Makefile to build DE9901 with gcc for ARM.
# This makefile is called from the main makefile.
# This file defines the rules how to compile .c, .cxx, .ca and .s files.
# When the de9901.axf file is ready a plain binary file is created that can be
# programmed in the flash memory.
#***
######################################################################
all: de9901.bin
include ../depend.mak
%.o: %.c
@echo "C compiling to THUMB $<"
@$(CC) -c $(C_DEF) $(CFLAGS) -o $@ $(INC_DIR) $<
%.o: %.ca
@echo "C compiling to ARM $<"
@cp $< $<.c
@$(CC) -c $(C_DEF) $(CFLAGSARM) -o $@ $(INC_DIR) $<.c
@rm -f $<.c
%.o: %.cxx
@echo "C++ compiling to THUMB $<"
@$(CC) -c $(C_DEF) $(CPPFLAGS) -o $@ $(INC_DIR) $<
%.o: %.s
@echo "Assembling $<"
@$(AS) $(ASMFLAGS) $(ASM_DEF) $(ASM_INCDIR) -o $@ $< > $<.lst
de9901.bin: $(DE9901_OBJ)
@echo Building de9901.axf...
@echo $(DE9901_OBJ)
@$(LD) $(LDFLAGS) -o de9901.axf $(DE9901_OBJ) $(LIBS)
arm-elf-objcopy -O binary de9901.axf de9901.bin
@echo Build ready!!!!!
@echo Load bld\de9901.bin to FLASH.
@echo ""
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -