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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? symbian-armv5.cf

?? linux下的一款播放器
?? CF
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

        # Generate .def file for this DLL
        defFileName = "%s.def" % project.target_name
        self.write_def_file(defFileName)

        undefines=self.write_link_script()
	

        # First link pass
	#------------------------------------
	#--- armlink -- generate .in file ---
	#------------------------------------
        arg_list = ["-diag_suppress 6331",  
        	    "--partial", 
        	    "-o %s.in" % baseName,
        	    objects]
      	        
        cmd = "armlink %s" % (
            string.join(arg_list))

        cmd_list.append(cmd)

	#------------------------------------
	#--- armlink -- generate .dll from .def file ---
	#------------------------------------        
        arg_list = ["-absent _E32Dll",
                    "--path=%s" % project.output_dir,       
                    "--export=%s{000a0000}" % project.target_name,
                    "--deffile=%s.def" % project.target_name,
                    "--linkAs=%s{000a0000}[0x101F8571].DLL" % project.target_name,
                    "--inter"]
        
        cmd = "def2dll.bat %s" % (
            string.join(arg_list))
        cmd_list.append(cmd)


	EpocUrelDir = "%s\EPOC32\Release\ARMV5\UREL" % GetSDKPath('SYMBIANSDK')
	EpocLibDir  = "%s\EPOC32\Release\ARMV5\LIB" % GetSDKPath('SYMBIANSDK')
	EpocLibs    = "efsrv.lib EUSER.LIB(VtblExports.o) EDLL.LIB ESTLIB.LIB(VtblExports.o) drtrvct2_1.lib usrt.lib dfpaeabi.lib  \"drtaeabi.lib(VtblExports.o)\""

 # Second link pass
	arg_list = ["-diag_suppress 6331,6239",
        	    "-shl",
        	    "-reloc",
        	    "-split",
        	    "-rw-base 0x400000",
        	    "-noscanlib",
        	    "-entry _E32Dll \"%s\"" % GetSymbianLibPath("EDLL.LIB(UC_DLL_.o)"),
        	    "%s{000a0000}.exp" % baseName,
        	    "-o %s.DLL" % baseName,
        	    "-symbols -list %s\%s.DLL.map" % (EpocUrelDir, project.target_name),
        	    "%s.in" % baseName,
        	    "--userlibpath %s,%s" % (EpocUrelDir, EpocLibDir),
        	    static_libs,
        	    EpocLibs
        	    ]
 
        cmd = "armlink %s" % (
            string.join(arg_list))
        cmd_list.append(cmd)

# Translate DLL for use on the device
        arg_list = ["-version 10.0",
                    "-sid 0x101f8571",
                    "-nocall",
                    "-uid1 0x%x" % project.symbianUtil.uid1,
                    "-uid2 0x%x" % project.symbianUtil.uid2,
                    "-uid3 0x%x" % project.symbianUtil.uid3,
                    "-capability ALL-Tcb ",
                    target_path,
                    GetSymbianLibPath("%s.dll") % project.target_name]
                    
        cmd = "elftran %s" % (
            string.join(arg_list))
        cmd_list.append(cmd)


#        cmd = "rm %s" % (mergedLibPath)
#        cmd_list.append(cmd)

        return cmd_list

    def CleanDLL(self, target_path):
        list = []
        list.append(target_path)
        return list

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

        mergedLibPath = ' ' # self.AddARMerge( cmd_list, static_libs)

        if (project.BuildOption('make-app')):
            self.LinkSymbianPolyDll(target_path, "app", cmd_list, objects,
                                mergedLibPath, dynamic_libs)
        elif (project.BuildOption('make-mdl')):
            self.LinkSymbianPolyDll(target_path, "mdl", cmd_list, objects,
                                mergedLibPath, dynamic_libs)
        elif (project.BuildOption('make-mmf')):
            self.LinkSymbianPolyDll(target_path, "dll", cmd_list, objects,
                                mergedLibPath, dynamic_libs)
        else:
           # self.LinkSymbianExe(target_path, cmd_list, objects,
           #                     mergedLibPath, dynamic_libs)
           self.LinkSymbianExe(target_path, cmd_list, objects,
	                        static_libs, dynamic_libs)


       # cmd = "rm %s" % (mergedLibPath)
       # cmd_list.append(cmd)

        return cmd_list

    def LinkSymbianPolyDll(self, target_path, dllExt, cmd_list, objects, mergedLibPath, dynamic_libs):
        
        baseName = re.match("^(.+)\.%s$" % dllExt, target_path).group(1)

        # Create .def file
        if( dllExt == "app"):
            exportLine = "NewApplication__Fv @ 1 NONAME R3UNUSED ; NewApplication(void)\n"
        elif( dllExt == "mdl"):
            exportLine = "CreateRecognizer__Fv @ 1 NONAME R3UNUSED ; CreateRecognizer(void)\n"
        else:
            raise "don't know what to export for dll type '%s'" % outExt

        defFileName = "%s.def" % project.target_name
        defFile = open(defFileName, "w")
        defFile.write("EXPORTS\n")
        defFile.write(exportLine)
        defFile.close()

        arg_list = ["-m arm_interwork",
                    "--def %s" % defFileName,
                    "--output-exp %s.exp" % baseName,
                    "--dllname %s" % target_path]
        cmd = '"%s/EPOC32/gcc/bin/dlltool" %s' % (platform.tool_root,
                                                  string.join(arg_list))
        cmd_list.append(cmd)

        arg_list = ["-s",
                    "-e _E32Dll",
                    "-u _E32Dll",
                    "%s.exp" % baseName,
                    "--dll",
                    "--base-file %s.bas" % baseName,
                    "-o %s" % target_path,
                    GetSymbianLibPath("edll.lib"),
                    objects,
                    mergedLibPath,
                    dynamic_libs,
                    GetSymbianLibPath("edllstub.lib"),
                    GetSymbianLibPath("egcc.lib"),
                    GetSymbianLibPath("euser.lib")]
        cmd = "ld %s" % (string.join(arg_list))
        cmd_list.append(cmd)

        arg_list = ["-m arm_interwork",
                    "--def %s" % defFileName,
                    "--dllname %s" % target_path,
                    "--base-file %s.bas" % baseName,
                    "--output-exp %s.exp" % baseName]
        cmd = '"%s/EPOC32/gcc/bin/dlltool" %s' % (platform.tool_root,
                                                  string.join(arg_list))
        cmd_list.append(cmd)

        arg_list = ["-s",
                    "-e _E32Dll",
                    "-u _E32Dll",
                    "--dll",
                    "%s.exp" % baseName,
                    "-Map %s.map" % target_path,
                    "-o %s" % target_path,
                    GetSymbianLibPath("edll.lib"),
                    objects,
                    mergedLibPath,
                    dynamic_libs,
                    GetSymbianLibPath("edllstub.lib"),
                    GetSymbianLibPath("egcc.lib"),
                    GetSymbianLibPath("euser.lib")]
        cmd = "ld %s" % (string.join(arg_list))
        cmd_list.append(cmd)

        # Translate .APP for use on the device
        arg_list = ["-nocall",
                    "-uid1 0x%x" % project.symbianUtil.uid1,
                    "-uid2 0x%x" % project.symbianUtil.uid2,
                    "-uid3 0x%x" % project.symbianUtil.uid3,
                    target_path,
                    target_path]
        cmd = "\"%s/epoc32/tools/petran\" %s" % (platform.tool_root,
                                                 string.join(arg_list))
        cmd_list.append(cmd)

        arg_list = ["%s.exp" % baseName,
                    "%s.bas" % baseName]
        
        cmd = "rm %s" % (string.join(arg_list))
        cmd_list.append(cmd)

        return cmd_list
    
    
    #def LinkSymbianExe(self, target_path, cmd_list, objects,
    #                   mergedLibPath, dynamic_libs):
    def LinkSymbianExe(self, target_path, cmd_list, objects,
                       static_libs, dynamic_libs):

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

        EpocUrelDir = "%sEPOC32\Release\ARMV5\UREL" % GetSDKPath('SYMBIANSDK')
        EpocLibDir  = "%sEPOC32\Release\ARMV5\LIB" % GetSDKPath('SYMBIANSDK')
        EpocLibs    = "efsrv.lib EUSER.LIB EEXE.LIB ESTLIB.LIB BAFL.LIB drtrvct2_1.lib usrt.lib dfpaeabi.lib  \"drtaeabi.lib(VtblExports.o)\""

        arg_list = ["-diag_suppress 6331,6239",
                    "-shl",
                    "-reloc",
                    "-split",
                    "-noscanlib",
                    "-entry _E32Startup \"%s\"" % GetSymbianLibPath("EEXE.LIB(UC_EXE_.o)"),
                    "-o %s" % target_path,
                    "-symbols -list %s\%s.EXE.map" % (EpocUrelDir, project.target_name),
                    "--userlibpath %s,%s" % (EpocUrelDir, EpocLibDir),
                    static_libs,
                    EpocLibs
                    ]
        arg_list.append(objects)
        cmd = "armlink %s" % (string.join(arg_list))
        cmd_list.append(cmd)

        arg_list = ["-nocall ",
                    "-uid1 0x%x" % project.symbianUtil.uid1,
                    "-uid2 0x%x" % project.symbianUtil.uid2,
                    "-uid3 0x%x" % project.symbianUtil.uid3,
                    target_path,
                    target_path]
        cmd = "\"%s\epoc32\\tools\\elftran\" %s" % (platform.tool_root,
                                                 string.join(arg_list))
        cmd_list.append(cmd)
        
        return cmd_list
    
    def CleanEXE(self, target_path):
        list = []
        list.append(target_path)
        return list

platform.link = SymbianARMILinker()

## Output directory setup
if project.BuildOption("debug"):
    project.output_dir = "armv5-dbg32"
else:
    project.output_dir = "armv5-rel32"


def GetSymbianLibPath(libName):
    return os.path.join(GetSDKPath('SYMBIANSDK'),
                        'EPOC32\Release\ARMV5\UREL',
                        libName)    

def HandleSymbianARMIStuff(args):
    new_sys_libraries = []
    for x in project.sys_libraries:
        new_path = GetSymbianLibPath(x)

        if (os.path.isfile(new_path)):
            new_sys_libraries.append("\"%s\"" % new_path)
        else:
            new_sys_libraries.append(x)
            
    project.sys_libraries = new_sys_libraries
        
AddUmakeCallback(HandleSymbianARMIStuff, None)

platform.build_rules['.s'] = BuildRule('.s', '.obj', asm)




?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合激情久久| 国产69精品久久久久毛片| 欧美精品在线视频| 国产欧美精品一区二区色综合朱莉| 日本一二三不卡| 亚洲欧美日韩系列| 亚洲gay无套男同| 国产美女久久久久| 色国产精品一区在线观看| 日韩精品一区二区三区视频在线观看| 欧美—级在线免费片| 性久久久久久久久久久久| 国产高清在线精品| 欧美日韩国产一区| 国产精品丝袜91| 日韩**一区毛片| k8久久久一区二区三区 | 精品88久久久久88久久久| 久久精品人人爽人人爽| 午夜精品久久久久久久99樱桃| 狠狠色丁香婷综合久久| 色偷偷久久人人79超碰人人澡| 91精品国产手机| 亚洲免费在线看| 极品瑜伽女神91| 欧美图区在线视频| 国产精品每日更新| 捆绑紧缚一区二区三区视频| 欧美性xxxxxx少妇| 国产精品久久久久久久蜜臀| 老司机精品视频线观看86| 欧美三级中文字幕| 亚洲欧洲美洲综合色网| 国产精品一区专区| 91精品国产色综合久久不卡蜜臀| 亚洲精品老司机| 99久免费精品视频在线观看| 久久色中文字幕| 日韩av网站免费在线| 日韩三级在线免费观看| 一区二区三区日韩欧美| 成人18视频日本| 久久久久久久久久久久电影| 丝瓜av网站精品一区二区| 在线欧美一区二区| 亚洲欧美在线另类| 国产成人精品影院| 国产亚洲一区二区三区四区| 青青青伊人色综合久久| 欧美丰满少妇xxxxx高潮对白| 一区二区三区在线播| 菠萝蜜视频在线观看一区| 精品久久久久久久久久久院品网 | 欧美日韩美少妇| 一区二区国产视频| 99在线视频精品| 欧美国产激情二区三区 | 中文字幕一区三区| 成人性生交大片免费看视频在线| 国产亚洲精品福利| 国产精品一区二区黑丝| 亚洲精品一区在线观看| 捆绑紧缚一区二区三区视频| 欧美一二区视频| 丝袜美腿亚洲一区| 欧美丰满少妇xxxbbb| 日本不卡在线视频| 欧美一级一区二区| 蜜臀av一区二区在线免费观看 | 国产黄色精品视频| 国产亚洲欧洲一区高清在线观看| 国产精品69久久久久水密桃| 国产日韩影视精品| proumb性欧美在线观看| 亚洲日本在线观看| 91福利国产成人精品照片| 亚洲综合久久久久| 欧美酷刑日本凌虐凌虐| 免费在线观看不卡| 欧美大片一区二区| 国产精品18久久久久久久久 | 97精品视频在线观看自产线路二| 国产精品久久三区| 色综合天天综合狠狠| 亚洲综合激情小说| 91精品视频网| 国产综合色在线| 国产精品成人一区二区三区夜夜夜 | 91精品国产综合久久香蕉麻豆| 日韩av不卡一区二区| 久久综合九色综合97婷婷| 高清在线观看日韩| 亚洲男人的天堂av| 欧美日韩国产小视频在线观看| 久久99久久精品欧美| 亚洲国产精品激情在线观看| 91麻豆.com| 日韩高清不卡一区| 国产欧美精品区一区二区三区| 99re这里都是精品| 午夜精品视频在线观看| 精品日韩在线观看| 成人在线一区二区三区| 亚洲一区二区三区四区在线| 日韩你懂的在线观看| 不卡一卡二卡三乱码免费网站| 亚洲在线视频免费观看| 精品少妇一区二区三区免费观看| 成人免费毛片app| 亚洲va天堂va国产va久| 精品成人在线观看| 成人av在线一区二区三区| 午夜国产精品影院在线观看| 久久精品人人做人人综合| 色婷婷av一区二区三区软件| 蜜臀a∨国产成人精品| 成人免费一区二区三区在线观看| 欧美日韩高清一区二区| 国产精品一区二区在线观看不卡 | 欧美丰满美乳xxx高潮www| 国产成人免费视频一区| 午夜精品免费在线| 国产精品美女久久久久久2018| 欧美美女一区二区在线观看| 国产精品888| 日韩国产欧美视频| 国产精品私人自拍| 91精品午夜视频| 91麻豆swag| 国产精品一区二区三区网站| 三级欧美韩日大片在线看| 中文字幕 久热精品 视频在线 | 国产又粗又猛又爽又黄91精品| 亚洲午夜电影网| 国产精品三级av| 4438x成人网最大色成网站| av在线播放不卡| 国产在线不卡一区| 日本美女一区二区三区视频| 伊人夜夜躁av伊人久久| 国产片一区二区三区| 欧美成人精精品一区二区频| 欧美视频一区二区三区| 丁香啪啪综合成人亚洲小说| 久草精品在线观看| 亚洲成人av资源| 一区二区三区四区在线免费观看| 国产日韩欧美在线一区| 精品免费国产二区三区| 欧美三日本三级三级在线播放| 波多野洁衣一区| 国产在线精品不卡| 美女精品一区二区| 亚洲成a人片在线不卡一二三区| 国产精品久久久久一区| 久久你懂得1024| 精品国产一区二区三区忘忧草| 欧美精品久久一区二区三区| 欧美色大人视频| 色猫猫国产区一区二在线视频| 成人免费视频网站在线观看| 国产剧情av麻豆香蕉精品| 美女国产一区二区| 日本成人在线电影网| 日本在线不卡一区| 视频一区二区国产| 偷拍自拍另类欧美| 亚洲777理论| 亚洲第一在线综合网站| 亚洲精品写真福利| 亚洲免费观看高清完整版在线观看 | 久久精品国产一区二区三区免费看| 亚洲国产视频a| 一区二区三区美女| 亚洲国产视频一区| 亚洲电影一级黄| 午夜精品福利一区二区三区av| 亚洲一区二区三区中文字幕在线| 夜夜揉揉日日人人青青一国产精品 | 欧美成人精品二区三区99精品| 欧美一a一片一级一片| 99精品久久99久久久久| 成人av网址在线| 成人午夜又粗又硬又大| 成人av午夜电影| 99视频精品全部免费在线| 99精品视频中文字幕| 99v久久综合狠狠综合久久| 色婷婷av一区二区三区大白胸 | 成人欧美一区二区三区黑人麻豆 | 欧美三片在线视频观看| 欧美乱熟臀69xxxxxx| 91精品国产aⅴ一区二区| 欧美一级片在线| 精品国产乱码久久久久久1区2区| 精品久久国产97色综合| 久久久久久久久蜜桃| 中文字幕国产一区二区| 亚洲黄色小说网站| 午夜精品福利视频网站|