亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? helloworld.mak

?? Brew Makefiles for C & C++ Brew Projects to be used with ARM Compilor & WinARM Compilor
?? MAK
?? 第 1 頁 / 共 2 頁
字號:
#============================================================================
#  Name:
#    $(TARGET).MAK
#
#  Description:
#    Makefile to build the $(TARGET) downloadable module.
#
#   The following nmake targets are available in this makefile:
#
#     all           - make .elf and .mod image files (default)
#     clean         - delete object directory and image files
#     filename.o    - make object file
#
#   The above targets can be made with the following command:
#
#     nmake /f $(TARGET).mak [target]
#
#  Assumptions:
#    1. nmake requires you to have GCC cross compiler installed on your machine.
#    2. cygwin(to be precise cygwin1.dll) is installed on your machine and 
#       is in the path.  
#    3. GCCHOME environment variable points to location of GCC cross compiler
#    4. GCCLIBPATH environment variable points to location of libgcc.a
#    5. BREWADDINS environment variable points to location of BREW Addins
#    6. BREWDIR environment variable points to location of BREW SDK
#    7. The PATH environment variable contains location of GCC (GCCHOME), (GCCHOME)\arm-elf\bin,
#       and (GCCHOME)\lib\gcc-lib\arm-elf\2.95.3 or whichever version of GCC is installed.
#
#  Notes:
#    1. While building the application using this make file, the following warnings may be 
#       received. They can be safely ignored:
#		"Warning: _divsi3.o does not support interworking, whereas <Your App>.elf does not"
#		"Warning: _dvmd_tls.o does not support interworking, whereas <Your App>.elf does not"
#		"Warning: cannot find entry symbol _start; defaulting to 00008000"
#  
#============================================================================
#============================================================================
BREW_HOME      = $(BREWDIR)
BREW_ADDINS    = $(BREWADDINS)
GCC_HOME       = $(GCCHOME)
GCC_LIBPATH    = $(GCCLIBPATH)
TARGET         = helloworld
LINK_OBJS      = AEEAPPGEN.o AEEMODGEN.o helloworld.o GCCResolver.o 
OBJS           = $(LINK_OBJS)
APP_INCLUDES   = -I "$(BREWDIR)\inc"

#-------------------------------------------------------------------------------
# Target file name and type definitions
#-------------------------------------------------------------------------------

EXETYPE	=	elf                # Target image file format
BINARY  =	bin
MODULE	=	mod                # Downloadable module extension

#-----------------------------------------------------------------------
# Target compile time symbol definitions
#
# Tells the SDK source stuffs that we're building a dynamic app.
#-----------------------------------------------------------------------

DYNAPP = 	-DDYNAMIC_APP 

#-----------------------------------------------------------------------
# Software tool and environment definitions
#   (PREFIX needs to be set to the location of your gcc cross-compiler
#    and binutils.  STUBTOOL needs to be the path and filename of your
#    copy of makestub)
#-----------------------------------------------------------------------

AEESRCPATH = $(BREW_HOME)\src
AEEINCPATH = $(BREWDIR)\sdk\inc
GCC		   = $(GCC_HOME)\bin\arm-elf-gcc
LD		   = $(GCC_HOME)\bin\arm-elf-ld
DUMPTOOL   = $(GCC_HOME)\bin\arm-elf-objdump
ELF2MODTOOLPATH = $(GCCHOME)\bin
ELF2MODTOOL	=	$(ELF2MODTOOLPATH)\BREWelf2mod.exe
GCCRESOLVEPATH = $(BREW_ADDINS)\common\templates\src
#-----------------------------------------------------------------------
# Compiler optimization options
#   -O0 disables compiler optimizations.  Other options probably work as
#     well.  Set to taste.
#-----------------------------------------------------------------------
OPT	=	-O2

#-----------------------------------------------------------------------
# Compiler code generation options
#   Add $(TARG) to the CODE line if you're building a Thumb binary (at
#   the moment, this doesn't work).
#-----------------------------------------------------------------------
END		=	-mlittle-endian
TARG	=	#-mthumb
CODE	=	$(END) -fshort-enums -fno-builtin -ffunction-sections

#-----------------------------------------------------------------------
# Include file search path options
#   (change this to point to where the BREW SDK headers are located)
#-----------------------------------------------------------------------
INC	=	-I$(AEEINCPATH) -I$(GCC_LIBPATH)\include -I$(GCC_HOME)\arm-elf\include 

#-----------------------------------------------------------------------
# Library search path options
#   (You can change this to point to where your interworking version of 
#    libgcc.a resides)
#-----------------------------------------------------------------------
LIBDIRS = -L$(GCC_LIBPATH)

#-----------------------------------------------------------------------
# Nothing below here (except for the dependencies at the bottom of the
#  file) should need to be changed for a reasonably normal compilation.
#-----------------------------------------------------------------------

#-----------------------------------------------------------------------
# Processor architecture options
# Sets the designated target processor for this applet.
# Currently, all BREW phones use the ARM 7t chip
#-----------------------------------------------------------------------
CPU	=	-mcpu=arm7tdmi

#-----------------------------------------------------------------------
# ARM Procedure Call Standard (APCS) options
# -fPIC             sets posititon independent code.  Other option: -fpic
# -mthumb-interwork enables switching between ARM and Thumb code
# -mapcs-frame      runs on systems with the frame ptr. specified in the
# 			APCS
#-----------------------------------------------------------------------
ROPI	=	
INTRWK	=	#-mthumb-interwork
APCS	=	-mapcs-frame $(ROPI) $(INTRWK)

#-----------------------------------------------------------------------
# Compiler output options
# -c sets object file output only
#-----------------------------------------------------------------------
OUT	=	-c

#-----------------------------------------------------------------------
# Compiler/assembler debug Options
#   -g is the standard flag to leave debugging information in the
#   object files.
#-----------------------------------------------------------------------
DBG	=	-g

#-----------------------------------------------------------------------
# Linker Options
# -o sets the output filename
#-----------------------------------------------------------------------
LINK_CMD  = --script armelf.brew --emit-relocs --no-warn-mismatch -L c:\winarm\lib\gcc\arm-elf\4.1.1\ -o
LIBS		=	-lgcc

#-----------------------------------------------------------------------
# HEXTOOL Options
#-----------------------------------------------------------------------
BINFORMAT = -O binary

#-----------------------------------------------------------------------
# Compiler flag definitions
#-----------------------------------------------------------------------
CFLAGS0 =	$(OUT) $(DYNAPP) $(CPU) $(APCS) $(CODE) $(DBG) -D_DEBUG
CFLAGS =	$(CFLAGS0) $(INC) $(OPT) 

#-----------------------------------------------------------------------
# Linker flag definitions
#-----------------------------------------------------------------------
LDFLAGS =	$(LIBDIRS)

#-----------------------------------------------------------------------
# Default target
#-----------------------------------------------------------------------
default: $(TARGET).$(MODULE)

#-----------------------------------------------------------------------
# All target
#-----------------------------------------------------------------------
all: $(TARGET).$(MODULE)


#-----------------------------------------------------------------------
# C Code inference rules (plus a few others, for debugging purposes)
#   "make foo.s" will compile foo.c into assembly code.
#   "make foo.sp" will produce a foo.s file with the information on
#     which pattern in the RTL was matched to produce each assembly
#     instruction 
#   "make foo.dump" will make foo.o if necessary and then use objdump -D
#     on it, piping the results into foo.dump.  This is slightly
#     different from the output of "make foo.s", in general.
#-----------------------------------------------------------------------
%.o: %.c
	$(GCC) $(CFLAGS) -o $@ $< 
%.s: %.c
	$(GCC) $(CFLAGS) -S $< 
%.sp: %.c
	$(GCC) $(CFLAGS) -S -dp $<
%.dump: %.o
	$(DUMPTOOL) -D $< > $@

OBJ_CMD    = -o               # Command line option to specify output filename
SRC_FILE = $(@F:.o=.c)        # Input source file specification
OBJ_FILE = $(OBJ_CMD) $(@F)   # Output object file specification

.SUFFIXES :
.SUFFIXES : .o .dep .c

.c.o:
	@echo ---------------------------------------------------------------
	@echo OBJECT $(@F)
	$(GCC) $(CFLAGS) $(OBJ_FILE) $(SRC_FILE)
	@echo ---------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久天天| 国产精品一区二区久久不卡 | 亚洲午夜视频在线| 国产区在线观看成人精品| 日韩欧美一区二区视频| 日韩视频一区二区三区在线播放| 欧美性色黄大片手机版| 欧美日韩一区二区三区在线| 欧美日韩1234| 欧美电影免费观看高清完整版在线观看| 欧美性生活久久| 在线播放91灌醉迷j高跟美女| 欧美日韩视频在线第一区| 91麻豆精品久久久久蜜臀 | 麻豆精品蜜桃视频网站| 首页国产丝袜综合| 九九热在线视频观看这里只有精品| 九九九精品视频| k8久久久一区二区三区| 91麻豆精品在线观看| 欧美日韩一级二级| 精品久久久久久久久久久久包黑料| 精品av综合导航| 中文字幕一区三区| 亚洲成人手机在线| 韩国av一区二区三区在线观看| 成人av网站免费| 欧美疯狂性受xxxxx喷水图片| 欧美成va人片在线观看| 国产精品电影一区二区| 婷婷中文字幕综合| 成人午夜电影久久影院| 欧美调教femdomvk| 久久久99精品免费观看| 亚洲精品综合在线| 国产在线不卡一区| 欧美在线看片a免费观看| 欧美va亚洲va| 亚洲与欧洲av电影| 国产一区二区在线看| 欧美影院一区二区三区| 国产视频一区在线播放| 国产999精品久久| 欧美日韩国产综合视频在线观看| 欧美精品一区男女天堂| 亚洲电影你懂得| 91性感美女视频| 久久久午夜电影| 青椒成人免费视频| 色成人在线视频| 国产精品免费网站在线观看| 免费日本视频一区| 精品视频一区二区三区免费| 日本一区二区动态图| 极品少妇xxxx精品少妇偷拍| 欧美日韩一区二区三区四区| 国产精品短视频| 成人精品视频一区二区三区尤物| 日韩一区二区三区四区| 亚洲男人电影天堂| 成人18精品视频| 国产日韩亚洲欧美综合| 国内外成人在线| 日韩精品一区二区三区swag| 午夜视频在线观看一区| 在线精品国精品国产尤物884a | 成人深夜视频在线观看| 欧美精品一区二区久久久| 日本麻豆一区二区三区视频| 欧美性欧美巨大黑白大战| 亚洲婷婷在线视频| 不卡一区在线观看| 中文字幕制服丝袜一区二区三区| 国产高清精品久久久久| 久久理论电影网| 韩日欧美一区二区三区| 久久视频一区二区| 久久精品72免费观看| 精品国产一区二区精华| 捆绑变态av一区二区三区| 日韩欧美成人激情| 久久99精品国产麻豆不卡| 日韩欧美久久久| 精品一区二区三区视频在线观看| 精品国产三级a在线观看| 精品一区免费av| 国产日韩欧美精品电影三级在线| 成人毛片视频在线观看| 亚洲欧美日韩国产中文在线| 色哟哟一区二区| 日韩综合在线视频| 精品国产三级a在线观看| 风间由美一区二区三区在线观看| 国产精品久久精品日日| 91极品视觉盛宴| 蜜桃视频一区二区三区在线观看| 欧美成人福利视频| 成人免费视频播放| 亚洲自拍偷拍av| 精品国产免费一区二区三区四区| 国产精品一区二区果冻传媒| 中文无字幕一区二区三区| 色香色香欲天天天影视综合网| 亚洲电影一区二区三区| 精品毛片乱码1区2区3区| 丁香桃色午夜亚洲一区二区三区| 亚洲一区二区高清| 欧美大白屁股肥臀xxxxxx| 东方aⅴ免费观看久久av| 亚洲一级不卡视频| 久久久久久久久岛国免费| 色综合久久综合网97色综合| 免费人成黄页网站在线一区二区| 国产欧美一区二区精品久导航| 在线视频综合导航| 国产精品一二三区在线| 亚洲成人在线网站| 国产欧美一区二区在线| 欧美日韩成人综合| av中文字幕在线不卡| 老司机精品视频线观看86| 综合自拍亚洲综合图不卡区| 日韩精品一区二| 欧美日韩一区成人| 97精品视频在线观看自产线路二| 青娱乐精品视频| 亚洲高清视频中文字幕| 中文字幕av免费专区久久| 欧美r级在线观看| 欧美日韩在线免费视频| 成人av一区二区三区| 韩国一区二区在线观看| 亚洲高清不卡在线观看| 亚洲特黄一级片| 国产欧美1区2区3区| 日韩三级视频在线看| 欧美亚日韩国产aⅴ精品中极品| 国产成人av电影在线观看| 麻豆国产精品一区二区三区| 午夜在线成人av| 亚洲综合一区二区精品导航| 中文字幕在线不卡一区 | 久久久精品免费观看| 51久久夜色精品国产麻豆| 在线观看视频一区二区| 91色九色蝌蚪| av网站免费线看精品| 福利一区福利二区| 国产91精品免费| 国产v日产∨综合v精品视频| 欧美性生交片4| 在线看不卡av| 在线观看视频一区二区欧美日韩| 一本大道久久a久久综合婷婷| 成人高清在线视频| 成人动漫一区二区三区| 成人动漫一区二区| 色婷婷久久99综合精品jk白丝| 91一区在线观看| 色系网站成人免费| 欧美视频一区二区三区| 欧美乱妇23p| 日韩一区二区视频| 26uuu亚洲| 中文字幕欧美国产| 亚洲欧美日韩国产成人精品影院 | 日韩不卡手机在线v区| 日本亚洲一区二区| 九一久久久久久| 高清国产午夜精品久久久久久| 不卡的av在线| 91九色最新地址| 日韩一区二区三区视频在线| 欧美电影免费观看高清完整版在| 久久新电视剧免费观看| 国产精品的网站| 性做久久久久久| 麻豆国产91在线播放| 国产suv精品一区二区三区| 色老汉av一区二区三区| 欧美一区二区性放荡片| 国产午夜三级一区二区三| 亚洲视频在线观看三级| 同产精品九九九| 成人夜色视频网站在线观看| 色噜噜偷拍精品综合在线| 欧美一区二区二区| 国产精品不卡在线观看| 午夜精品aaa| 成人av动漫在线| 777亚洲妇女| 中文字幕一区三区| 美腿丝袜亚洲一区| 91美女福利视频| 精品理论电影在线观看| 亚洲欧美另类小说视频| 久久99精品一区二区三区 | 青青青伊人色综合久久| 成人免费高清在线观看| 欧美一级夜夜爽|