亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
99久久er热在这里只有精品66| 欧美性受极品xxxx喷水| 一区二区三区蜜桃| 精品久久久久久久久久久久包黑料| www.在线欧美| 国产在线不卡视频| 日韩成人一级大片| 伊人色综合久久天天| 亚洲国产精华液网站w| 欧美xxxxxxxx| 91麻豆精品91久久久久久清纯| 播五月开心婷婷综合| 精品亚洲aⅴ乱码一区二区三区| 亚洲靠逼com| 亚洲国产精品ⅴa在线观看| 欧美不卡一区二区| 欧美久久免费观看| 91福利视频久久久久| av亚洲精华国产精华精华| 国产精品羞羞答答xxdd| 久久爱www久久做| 免费的成人av| 视频一区二区中文字幕| 亚洲高清免费视频| 亚洲色图一区二区| 国产精品婷婷午夜在线观看| 久久综合色之久久综合| 欧美一级xxx| 4438x亚洲最大成人网| 欧美视频一区二区三区在线观看| 91在线国产福利| 成人精品在线视频观看| 国产成人亚洲精品狼色在线 | 国产精品国产三级国产普通话蜜臀 | 免费日韩伦理电影| 亚洲国产精品天堂| 亚洲国产精品一区二区久久恐怖片| 亚洲黄色性网站| 亚洲免费av在线| 一区二区三区国产| 亚洲高清在线精品| 日韩精品久久理论片| 天天影视涩香欲综合网| 日日夜夜免费精品| 美女网站一区二区| 极品少妇一区二区三区精品视频 | 国产高清精品在线| 粉嫩av一区二区三区在线播放| 成人综合在线网站| 99久久精品国产网站| 99精品欧美一区二区三区小说| 色综合久久88色综合天天6| 色诱视频网站一区| 欧美日韩国产在线观看| 制服丝袜一区二区三区| 欧美变态tickle挠乳网站| 久久青草欧美一区二区三区| 国产日产亚洲精品系列| 国产精品不卡一区二区三区| 一卡二卡欧美日韩| 日本亚洲欧美天堂免费| 国产一区二区福利| youjizz国产精品| 欧美性猛片xxxx免费看久爱| 日韩视频永久免费| 久久久久国产精品人| 亚洲码国产岛国毛片在线| 日韩国产精品久久| 国产乱妇无码大片在线观看| 91丨porny丨国产| 欧美日韩极品在线观看一区| 精品国产免费一区二区三区四区 | 99视频热这里只有精品免费| 欧美日韩午夜精品| 精品国产免费视频| 1024成人网| 日韩精品亚洲一区| 国产凹凸在线观看一区二区| 色婷婷av久久久久久久| 欧美一区二区三区日韩| 欧美国产一区二区在线观看| 亚洲午夜激情av| 国产一区激情在线| 欧美偷拍一区二区| 2022国产精品视频| 亚洲资源中文字幕| 国产成人精品三级麻豆| 欧美美女直播网站| 国产精品久久久久9999吃药| 日韩电影网1区2区| 91免费国产视频网站| 日韩一区二区精品葵司在线| 国产精品乱码一区二三区小蝌蚪| 午夜av一区二区三区| av在线不卡观看免费观看| 日韩一级高清毛片| 樱花影视一区二区| 成人在线视频首页| 精品国产免费人成在线观看| 亚洲午夜精品网| 成人一级片在线观看| 欧美一区二区三区日韩视频| 亚洲色大成网站www久久九九| 久久99热国产| 欧美男人的天堂一二区| 亚洲视频1区2区| 国产精品一区二区不卡| 欧美一区二区精品久久911| 亚洲色图制服丝袜| 波多野结衣亚洲一区| 精品国产一区二区三区忘忧草| 亚洲成a人片综合在线| 97久久久精品综合88久久| 国产午夜精品一区二区三区视频| 午夜精品影院在线观看| 91免费在线视频观看| 国产精品免费观看视频| 国产一区二区女| 精品久久久久久久人人人人传媒 | 国产福利不卡视频| 欧美精品一区视频| 麻豆国产精品777777在线| 欧美久久一区二区| 亚洲.国产.中文慕字在线| 在线视频欧美区| 亚洲激情欧美激情| 色综合天天性综合| 亚洲视频中文字幕| 一本久道久久综合中文字幕| 国产精品久久久一本精品 | 欧美疯狂做受xxxx富婆| 亚洲午夜国产一区99re久久| 色婷婷av一区| 亚洲午夜久久久久久久久久久| 91美女片黄在线观看91美女| 中文字幕制服丝袜成人av| 北岛玲一区二区三区四区| 国产精品免费视频网站| 99re成人精品视频| 亚洲精品国产精品乱码不99| 一本一道久久a久久精品综合蜜臀| 中文字幕亚洲电影| 色中色一区二区| 亚洲va国产va欧美va观看| 51精品国自产在线| 国内不卡的二区三区中文字幕 | 欧美国产在线观看| 成人av资源网站| 亚洲精选视频在线| 欧美区一区二区三区| 麻豆成人久久精品二区三区小说| 成人免费三级在线| 欧美一区二区三区在线看| 日韩一区欧美小说| 91亚洲精品一区二区乱码| 一区二区三区免费网站| 欧美三级电影在线观看| 午夜激情综合网| 日韩欧美在线综合网| 国产在线播精品第三| 国产精品高潮呻吟| 国产精品第四页| 天天综合网 天天综合色| 国产成人精品三级| 欧美精品一二三| 国产精品国产馆在线真实露脸 | 亚洲欧洲综合另类| 精品在线观看免费| 欧美日韩一区不卡| 亚洲国产精品成人综合色在线婷婷| 日韩在线观看一区二区| 暴力调教一区二区三区| 久久久精品免费观看| 青娱乐精品视频在线| 日本黄色一区二区| 国产精品女同互慰在线看| 久久精品国产精品青草| 欧美亚洲国产一区二区三区va| 国产欧美精品一区aⅴ影院| 日本一区中文字幕| 欧美日韩精品欧美日韩精品一综合| 中文字幕在线观看不卡| 日本免费在线视频不卡一不卡二| 色综合久久88色综合天天6| 国产精品视频观看| 国产精品一区二区在线观看不卡| 日韩欧美成人激情| 首页欧美精品中文字幕| 欧美性猛交一区二区三区精品| 亚洲欧洲一区二区三区| 成人短视频下载| 国产精品天美传媒沈樵| 高清国产午夜精品久久久久久| 久久综合网色—综合色88| 久久国产精品免费| 亚洲精品在线免费观看视频| 免费人成在线不卡| 精品日产卡一卡二卡麻豆| 毛片av一区二区| 精品国产123|