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

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

?? symbian-armv5.cf

?? linux下的一款播放器
?? CF
?? 第 1 頁 / 共 2 頁
字號:
# -*- python -*-
#
# ***** BEGIN LICENSE BLOCK *****
# Source last modified: $Id: symbian-armv5.cf,v 1.3 2004/12/08 23:24:16 pankajgupta Exp $
# 
# Portions Copyright (c) 1995-2004 RealNetworks, Inc. All Rights Reserved.
# 
# The contents of this file, and the files included with this file,
# are subject to the current version of the RealNetworks Public
# Source License (the "RPSL") available at
# http://www.helixcommunity.org/content/rpsl unless you have licensed
# the file under the current version of the RealNetworks Community
# Source License (the "RCSL") available at
# http://www.helixcommunity.org/content/rcsl, in which case the RCSL
# will apply. You may also obtain the license terms directly from
# RealNetworks.  You may not use this file except in compliance with
# the RPSL or, if you have a valid RCSL with RealNetworks applicable
# to this file, the RCSL.  Please see the applicable RPSL or RCSL for
# the rights, obligations and limitations governing use of the
# contents of the file.
# 
# Alternatively, the contents of this file may be used under the
# terms of the GNU General Public License Version 2 or later (the
# "GPL") in which case the provisions of the GPL are applicable
# instead of those above. If you wish to allow use of your version of
# this file only under the terms of the GPL, and not to allow others
# to use your version of this file under the terms of either the RPSL
# or RCSL, indicate your decision by deleting the provisions above
# and replace them with the notice and other provisions required by
# the GPL. If you do not delete the provisions above, a recipient may
# use your version of this file under the terms of any one of the
# RPSL, the RCSL or the GPL.
# 
# This file is part of the Helix DNA Technology. RealNetworks is the
# developer of the Original Code and owns the copyrights in the
# portions it created.
# 
# This file, and the files included with this file, is distributed
# and made available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY
# KIND, EITHER EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS
# ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES
# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET
# ENJOYMENT OR NON-INFRINGEMENT.
# 
# Technology Compatibility Kit Test Suite(s) Location:
#    http://www.helixcommunity.org/content/tck
# 
# Contributor(s):
# 
# ***** END LICENSE BLOCK *****
# 
"""Generic symbian armv5 .cf file. Common stuff to all symbian armv5 builds."""

exec_config_file('symbian.cf')

platform.include_arg = '-J'
platform.define_arg = '-D'
platform.object_suffix = 'o'
platform.shared_object_suffix = 'o'
platform.path_sep = '/'

## Symbian PCF file list
platform.pcf_prefix_list[-1:-1] = ['symbian-armv5']

## Turn these on for device builds.
project.AddDefines( '__MARM_ARMV5__',
                    '__ARMCC__',
                    '__EPOC32__',
                    '__MARM__',
                    '__SYMBIAN32__',
                    '_UNICODE',
                    '_EPOC',
                    '__EABI__',
                    '__DLL__',
                    'ARM_ADS',
                    '_ARM_',
                    '_RVCT_'
                    )
                    
## common defines for release and debug.
if project.BuildOption("debug"):
	project.AddDefines("_DEBUG", "DEBUG", "HELIX_FEATURE_DPRINTF")

if project.BuildOption("release"):
    project.AddDefines("NDEBUG")


project.RemoveSystemLibraries("euser.lib" );

## Compiler Class
class SymbianARMV5Compiler(Compiler):
    def __init__(self):
        Compiler.__init__(self)

    def execute(self, target_file, src_file):
        extra_args = ''

        return form_string(
            platform.form_var(self.make_var),
            platform.form_var(self.make_flags),
            extra_args,
            self.target_arg + target_file,
            self.source_arg,
            src_file)

class ARMAssembler(Compiler):
    def __init__(self):
        Compiler.__init__(self)

    def setup_flags_var(self):
        def_str = form_string('')
        return form_string(self.make_flags, '=', self.form_args(), def_str)


platform.cc = SymbianARMV5Compiler()
platform.cxx = SymbianARMV5Compiler()
platform.asm = ARMAssembler()

cc = platform.cc
cxx = platform.cxx

cc.cmd = 'armcc'
cxx.cmd = 'armcc'

cxx.source_arg = cc.source_arg = '-c'
cxx.target_arg = cc.target_arg = '-o '
cxx.make_var = cc.make_var = 'CC'
cxx.make_flags = 'CXXFLAGS'
cc.make_flags = 'CCFLAGS'
cxx.include_arg = cc.include_arg = '-J'

asm = platform.asm
asm.cmd = 'armasm'
asm.source_arg = ' '
asm.make_var = 'ARMASM'
asm.make_flags = 'ARMASMFLAGS'
asm.target_arg = '-o'
asm.include_arg = '-I'
asm.args['default'] = ' '
asm.args['debug'] = ' '
platform.build_rules['.s'] = BuildRule('.s', '.obj', asm)


if project.BuildOption("release"):
        cc.args['default'] = '-c --diag_suppress 3161,611,654,997,1152,1300 --diag_error 1267  --cpu 5T --enum_is_int -Ono_known_library --fpu softvfp --fpmode ieee_full --dll_vtbl --no_vfe -apcs /interwork -W -g- -O2 -D__PRODUCT_INCLUDE__="bldvariant.hrh" --cpp --preinclude RVCT2_1.h'
else:
        cc.args['default'] = '-c --diag_suppress 3161,611,654,997,1152,1300 --diag_error 1267  --cpu 5T --enum_is_int -Ono_known_library --fpu softvfp --fpmode ieee_full --dll_vtbl --no_vfe -apcs /interwork -W -g -O2 -D__PRODUCT_INCLUDE__="bldvariant.hrh" --cpp --preinclude RVCT2_1.h'

cxx.args['default'] = cc.args['default']
cxx.args['debug'] = cc.args['debug'] = ''
asm.args['debug'] = ''




## no_optimize: no optimization on release builds
if project.BuildOption('no_optimize'):
    cc.args['release'] = ''
else:
    cc.args['release'] = '-O2'

cxx.args['release'] = cc.args['release']
asm.args['release'] = ''



class SymbianARMILinker(Linker2):

    def link_script_path(self):
        return "%s.lnk" % (project.TargetName())

    def write_link_script(self):
        ## if there are no exported functions, die here
        if len(project.exported_func) == 0:
            umake_lib.fatal("dll target without exported functions") 

        path=self.link_script_path()
        ## create a gcc link script
        fil = open(path, "w")

        for export in project.exported_func:
            fil.write("EXTERN(%s);\n" % (export))

        fil.close()

        return path

#    def armerge_lib_path(self):
#        libname = "%s_libs.%s" % (project.target_name, platform.library_suffix)
#        return os.path.join(project.output_dir, libname)
    
#    def armerge_tmp_path(self):
#        return os.path.join(project.object_dir, "lib")

#    def AddARMerge(self, cmd_list, static_libs):    
        #
        # We use the armerge script to merge all the static libs into
        # one big one so that our one pass linker won't have troubles
        # with the circular dependancies. After this armerge is run
        # use mergedlibpath instead of static_libs.
        #
#        armerge_cmd   = os.path.join(BUILD_ROOT, "bin", "armerge")
#        tmpMergePath  = self.armerge_tmp_path()
#        mergedLibPath = self.armerge_lib_path()
#        cmd           = "python %s -d %s %s %s" % (armerge_cmd,
#                                                   tmpMergePath,
#                                                   mergedLibPath,
#                                                   static_libs)
#        cmd_list.append(cmd)
        
#        return mergedLibPath

    def __init__(self):
        Linker2.__init__(self)

        ## these are here to emulate the old linker class
        ## for Umakefil/*.pcf files which do direct modification
        ## of this class
        self.def_file = ""
        self.implib_file = ""

        self.args = {}
        self.args["default"] = ""
        self.args["debug"] = "/debug"
        self.args["release"] = "/OPT:REF"
        self.args["dll"] = ""

    def read_ordinal_file(self, path):
        fil = open(path, "r")

        sym_ord_list = []
        for line in fil.readlines():
            field_list = string.split(line)
            symbol = string.strip(field_list[1])
            ordinal = string.strip(field_list[0])

            sym_ord_list.append((symbol, ordinal))

        return sym_ord_list

    def write_def_file(self, path):
        fil = open(path, 'w')
        
        ordinalFilename = "%s_ordinal.dat" % project.target_name
        
        if project.target_type == "dll":
            ## exported functions
            fil.write("EXPORTS\n")

            ## check for the data file which defines ordinally-exported
            ## methods/functions
            if project.BuildOption("ordinal") and \
               os.path.isfile(ordinalFilename):
                for (symbol, ordinal) in self.read_ordinal_file(ordinalFilename):
                    fil.write("\t%s @ %s R3UNUSED\n" % (symbol, ordinal))

        fil.close()

    def LinkLIB(self, target_path, objects):
        cmd_list = []

        cmd = '-rm %s' % target_path
        cmd_list.append(cmd)
        
        arg_list = ["-r -v", target_path, objects]
        cmd = '"armar.exe " %s' % (string.join(arg_list))
        cmd_list.append(cmd)

        cmd = '"armar.exe -s" %s' % (target_path)
        cmd_list.append(cmd)

        return cmd_list

    def CleanLIB(self, target_path):
        return [target_path]

    def LinkDLL(self, target_path, objects, static_libs, dynamic_libs):
        cmd_list = []

        baseName = re.match("^(.+)\.dll$", target_path).group(1)

#        mergedLibPath = self.AddARMerge( cmd_list, static_libs)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲私人黄色宅男| 色婷婷久久一区二区三区麻豆| 国产精品1024久久| 欧美视频一二三区| 国产精品久久午夜| 久久99蜜桃精品| 欧美日韩免费高清一区色橹橹| 国产亚洲成av人在线观看导航| 婷婷六月综合亚洲| 99久久久国产精品免费蜜臀| 精品理论电影在线| 日本美女一区二区| 欧美精品国产精品| 亚洲h动漫在线| 在线视频中文字幕一区二区| 久久久精品影视| 九色综合国产一区二区三区| 欧美日韩一级二级三级| 亚洲人成7777| 99在线热播精品免费| 欧美韩国日本一区| 顶级嫩模精品视频在线看| 精品剧情在线观看| 国产专区欧美精品| 国产婷婷色一区二区三区 | 亚洲猫色日本管| 成人小视频免费观看| 久久精品视频在线免费观看| 国产综合色视频| 精品国产髙清在线看国产毛片 | 韩国av一区二区| 欧美va亚洲va香蕉在线| 精品一区二区三区av| 欧美一二区视频| 麻豆成人av在线| 精品国产在天天线2019| 紧缚捆绑精品一区二区| 久久免费美女视频| 国内精品嫩模私拍在线| 久久久噜噜噜久噜久久综合| 国产jizzjizz一区二区| 亚洲欧洲精品天堂一级| 91麻豆精东视频| 亚洲在线一区二区三区| 欧美丝袜第三区| 日韩av二区在线播放| 精品久久国产老人久久综合| 国内久久婷婷综合| 国产精品女主播在线观看| 成人动漫在线一区| 亚洲国产一区在线观看| 日韩一二三区不卡| 国产成人在线视频网站| 一区二区三区成人| 欧美一区二区三区视频| 国产一区二区不卡| 综合欧美亚洲日本| 欧美日韩一区久久| 国产精品亚洲专一区二区三区| 国产精品白丝在线| 欧美一区二区久久久| 国产成人a级片| 亚洲国产一区视频| 国产欧美精品一区二区三区四区| 91丨九色porny丨蝌蚪| 日韩av午夜在线观看| 国产日产欧美一区| 69堂成人精品免费视频| 成人91在线观看| 日本91福利区| 自拍偷拍欧美激情| 欧美一区二区三区日韩| 99国产一区二区三精品乱码| 视频一区二区国产| 亚洲欧洲精品成人久久奇米网| 777奇米四色成人影色区| 成人av免费网站| 久久国产精品色婷婷| 亚洲精品五月天| 国产三区在线成人av| 欧美二区三区91| 91免费版在线| 风流少妇一区二区| 欧美aaaaaa午夜精品| 一区二区三区在线观看欧美| 久久久噜噜噜久久人人看| 欧美三级电影一区| 色哟哟一区二区三区| 国产成人精品免费视频网站| 美女网站视频久久| 亚洲高清免费一级二级三级| 国产精品久线观看视频| 久久蜜桃一区二区| 日韩三级视频中文字幕| 欧美精品一二三四| 在线免费观看日本欧美| 97久久精品人人做人人爽| 国产在线精品一区二区| 奇米影视在线99精品| 亚洲成av人片一区二区梦乃| 一区二区不卡在线播放| 亚洲美女视频一区| 综合自拍亚洲综合图不卡区| 中文字幕va一区二区三区| 久久综合九色综合97_久久久| 欧美二区在线观看| 制服丝袜在线91| 欧美高清精品3d| 欧美精品久久99久久在免费线| 欧美午夜精品一区| 欧美日韩国产天堂| 69堂精品视频| 日韩欧美不卡一区| 日韩欧美一区在线| 久久这里只有精品首页| 久久精品人人做人人爽人人| 久久久亚洲精华液精华液精华液| 久久色视频免费观看| 久久久精品免费免费| 日本一区二区不卡视频| 成人欧美一区二区三区| 亚洲黄色免费网站| 天堂蜜桃一区二区三区| 麻豆精品一二三| 国产成人av电影在线播放| 成人黄色av电影| 在线免费观看成人短视频| 欧美人动与zoxxxx乱| 精品久久久三级丝袜| 国产午夜精品理论片a级大结局| 中文无字幕一区二区三区| 亚洲男人电影天堂| 日本中文字幕一区| 国产福利一区二区三区视频在线| 不卡一区在线观看| 欧美精品久久99久久在免费线| 精品久久久久久最新网址| 欧美国产精品一区二区| 亚洲久本草在线中文字幕| 五月综合激情日本mⅴ| 麻豆精品一二三| 99久久国产综合精品女不卡| 欧美日韩三级在线| 欧美精品一区二| 亚洲欧美一区二区久久| 欧美a一区二区| 成人福利电影精品一区二区在线观看| 91久久精品一区二区| 欧美xxxxx裸体时装秀| 国产精品久久毛片av大全日韩| 午夜欧美大尺度福利影院在线看| 激情图片小说一区| 在线免费一区三区| 国产区在线观看成人精品| 亚洲成人三级小说| 成人污视频在线观看| 91麻豆精品国产| 中文字幕一区二区在线观看| 奇米精品一区二区三区四区| 成人午夜看片网址| 欧美一卡在线观看| 一区二区三区在线影院| 国产精品69毛片高清亚洲| 欧美精品成人一区二区三区四区| 国产精品丝袜在线| 久久电影国产免费久久电影 | 国产乱国产乱300精品| 日本电影欧美片| 国产日韩v精品一区二区| 日韩av电影天堂| 在线免费观看一区| 国产精品系列在线| 国产在线国偷精品免费看| 91麻豆精品国产91久久久久久 | 精品理论电影在线观看| 亚洲自拍偷拍综合| 91在线无精精品入口| 日本一区二区三区久久久久久久久不| 麻豆视频一区二区| 91精品一区二区三区在线观看| 亚洲人被黑人高潮完整版| 成人精品免费网站| 国产精品天天看| 成人激情文学综合网| 国产欧美日韩久久| 狠狠色综合日日| 日韩美女在线视频| 热久久久久久久| 日韩一区二区影院| 麻豆91精品视频| 日韩你懂的在线播放| 美女免费视频一区| 日韩欧美第一区| 久久精品国产99国产| 欧美xxxxxxxxx| 国产一区二区导航在线播放| 精品免费国产二区三区| 国产综合色在线视频区| 久久精品亚洲一区二区三区浴池| 国产乱码精品一区二区三区忘忧草|