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

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

?? stage.py

?? C++的一個好庫。。。現在很流行
?? PY
字號:
#!/usr/bin/python

# Test staging

from BoostBuild import Tester
t = Tester()

t.write("project-root.jam", "import gcc ;")

t.write(
    "Jamfile", 
"""
lib a : a.cpp ;
stage dist : a a.h auxilliary/1 ;
""")

t.write(
    "a.cpp",
"""
int
#ifdef _WIN32
__declspec(dllexport)
#endif
must_export_something;
""")

t.write("a.h", "")
t.write("auxilliary/1", "")

t.run_build_system()
t.expect_addition(["dist/a.dll", "dist/a.h", "dist/1"])


# Regression test: the following was causing the "duplicate target name"
# error.
t.write(
    "Jamfile", 
"""
project : requirements <hardcode-dll-paths>true ;
lib a : a.cpp ;
stage dist : a a.h auxilliary/1 ;
alias dist-alias : dist ;
""")
t.run_build_system()


# Test the <location> property
t.write("Jamfile", """
lib a : a.cpp ;
stage dist : a 
    : <variant>debug:<location>ds <variant>release:<location>rs
    ;
""")

t.run_build_system()
t.expect_addition("ds/a.dll")

t.run_build_system("release")
t.expect_addition("rs/a.dll")

# Test the <location> property in subprojects. 
# Thanks to Kirill Lapshin for bug report.

t.write("project-root.jam", """
path-constant DIST : dist ;
""")

t.write("Jamfile", "build-project d ;")

t.write(
    "d/Jamfile",
"""
exe a : a.cpp ;
stage dist : a : <location>$(DIST) ;
""")

t.write("d/a.cpp", "int main() { return 0;}\n")

t.run_build_system()
t.expect_addition("dist/a.exe")

t.rm("dist")
# Workaround a BIG BUG: the response file is not deleted,
# even if application *is* deleted. We'll try to use the
# same response file when building from subdir, with very
# bad results.
t.rm("d/bin")
t.run_build_system(subdir="d")
t.expect_addition("dist/a.exe")


# Check that 'stage' does not incorrectly reset target suffixes.
t.write("a.cpp", """ 
int main() {} 
""")

t.write("project-root.jam", """ 
import type ;
type.register MYEXE : : EXE ;
type.set-generated-target-suffix MYEXE : <optimization>off : myexe ; 
""")

# Since <optimization>off is in properties when 'a' is built, and staged,
# it's suffix should be "myexe".
t.write("Jamfile", """ 
stage dist : a ;
myexe a : a.cpp ; 
""")

t.run_build_system()
t.expect_addition("dist/a.myexe")

# Test 'stage's ability to traverse dependencies.
t.write("a.cpp", """ 
int main() { return 0; }

""")

t.write("l.cpp", """
void
#if defined(_WIN32)
__declspec(dllexport)
#endif
foo() { }

""")

t.write("Jamfile", """ 
lib l : l.cpp ;
exe a : a.cpp l ;
stage dist : a : <install-dependencies>on <install-type>EXE <install-type>LIB ; 
""")

t.write("project-root.jam", "")

t.rm("dist")
t.run_build_system()
t.expect_addition("dist/a.exe")
t.expect_addition("dist/l.dll")

# Check that <use> properties are ignored the traversing
# target for staging.
t.copy("l.cpp", "l2.cpp")
t.copy("l.cpp", "l3.cpp")
t.write("Jamfile", """
lib l2 : l2.cpp ;
lib l3 : l3.cpp ;
lib l : l.cpp : <use>l2 <dependency>l3 ;
exe a : a.cpp l ;
stage dist : a : <install-dependencies>on <install-type>EXE <install-type>LIB ; 
""")

t.rm("dist")
t.run_build_system()
t.expect_addition("dist/l3.dll")
t.expect_nothing("dist/l2.dll")

# Check if <dependency> on 'stage' works.
t.rm(".")
t.write("Jamroot", """
stage a1 : a1.txt : <location>dist ;
stage a2 : a2.txt : <location>dist <dependency>a1 ;
""")
t.write("a1.txt", "")
t.write("a2.txt", "")
t.run_build_system("a2")
t.expect_addition(["dist/a1.txt", "dist/a2.txt"])

# Regression test: check if <location>. works
t.rm(".")
t.write("Jamroot", """
stage a1 : d/a1.txt : <location>. ;
""")
t.write("d/a1.txt", "")
t.run_build_system()
t.expect_addition("a1.txt")

# Test that relative paths of sources can be preserved
t.rm(".")
t.write("Jamroot", """
install dist : a/b/c.h : <install-source-root>. ;
""")
t.write("a/b/c.h", "")
t.run_build_system()
t.expect_addition("dist/a/b/c.h")

t.write("Jamroot", """
install dist : a/b/c.h : <install-source-root>a ;
""")
t.write("a/b/c.h", "")
t.run_build_system()
t.expect_addition("dist/b/c.h")

t.rm(".")
t.write("build/Jamroot", """
install dist : ../a/b/c.h 
    : <location>../dist <install-source-root>../a ;
""")
t.write("a/b/c.h", "")
t.run_build_system(subdir="build")
t.expect_addition("dist/b/c.h")

t.write("Jamroot", """
install dist2 : a/b/c.h : <install-source-root>a ;
""")
t.write("a/b/c.h", "")
t.write("sub/Jamfile", """
alias h : ..//dist2 ;
""")
t.run_build_system(subdir="sub")
t.expect_addition("dist2/b/c.h")





t.cleanup()

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品v日韩精品| 精品亚洲aⅴ乱码一区二区三区| 亚洲电影一区二区三区| 美美哒免费高清在线观看视频一区二区| 国产真实乱偷精品视频免| 色94色欧美sute亚洲线路一久 | 免费观看30秒视频久久| 成人激情av网| 久久综合久色欧美综合狠狠| 亚洲国产wwwccc36天堂| 色综合天天综合狠狠| 久久久精品人体av艺术| 日韩av高清在线观看| 欧洲一区二区三区在线| 日韩美女久久久| 丁香一区二区三区| 久久久不卡网国产精品二区| 青青草伊人久久| 欧美日韩在线播| 夜夜爽夜夜爽精品视频| 色综合中文字幕国产 | 91在线免费播放| 久久久久久日产精品| 久久电影网电视剧免费观看| 欧美精品成人一区二区三区四区| 自拍偷拍国产精品| 成人国产精品免费观看动漫| 国产日产精品一区| 国产精品一二三区在线| 久久精品视频在线免费观看 | 成人av免费观看| 国产欧美一区二区精品婷婷| 国产高清在线观看免费不卡| 精品久久久久久久久久久久久久久 | 亚洲日本丝袜连裤袜办公室| av资源站一区| 中文字幕乱码久久午夜不卡| 从欧美一区二区三区| 国产欧美精品一区| 福利一区二区在线观看| 国产精品初高中害羞小美女文| 成人高清视频在线| 亚洲人成在线观看一区二区| 91成人在线观看喷潮| 亚洲成av人**亚洲成av**| 欧美日韩久久一区二区| 日一区二区三区| 精品日韩99亚洲| 国产成人自拍高清视频在线免费播放| 久久精品视频在线看| 成人毛片在线观看| 亚洲情趣在线观看| 欧美日韩一区中文字幕| 另类小说欧美激情| 中文字幕第一区| 色天天综合久久久久综合片| 亚洲国产人成综合网站| 欧美一区二区三区精品| 国产综合久久久久影院| 国产精品欧美一区二区三区| 欧美性感一区二区三区| 久久精品国产一区二区三| 国产欧美日韩在线视频| 精品视频一区二区三区免费| 久久99精品网久久| 最新日韩在线视频| 91超碰这里只有精品国产| 国产毛片精品一区| 亚洲综合色区另类av| 日韩欧美亚洲国产精品字幕久久久| 大桥未久av一区二区三区中文| 亚洲午夜久久久久中文字幕久| 精品免费国产一区二区三区四区| 高清视频一区二区| 天天色综合天天| 国产蜜臀av在线一区二区三区| 欧美唯美清纯偷拍| 韩国精品一区二区| 亚洲国产三级在线| 久久久久久久久久美女| 在线观看欧美黄色| 粉嫩久久99精品久久久久久夜| 亚洲国产精品综合小说图片区| 国产色产综合色产在线视频| 欧美亚洲国产bt| 国产中文一区二区三区| 丝袜国产日韩另类美女| 日韩久久一区二区| 国产亚洲欧美日韩俺去了| 欧美日韩免费不卡视频一区二区三区| 国产91在线|亚洲| 久久国产夜色精品鲁鲁99| 国产精品狼人久久影院观看方式| 欧美大尺度电影在线| 欧美影院精品一区| 99国产精品国产精品久久| 国产精品一区二区不卡| 日本免费新一区视频 | 欧美国产精品中文字幕| 欧美变态tickling挠脚心| 欧美日韩一区三区四区| 波多野结衣欧美| 国产一区二区调教| 久久国产人妖系列| 青青草伊人久久| 天堂av在线一区| 亚洲一线二线三线久久久| 国产亲近乱来精品视频| 久久影院电视剧免费观看| 欧美www视频| 欧美一区二区三区公司| 欧美一区二区三区在线视频 | 久久久久国产精品厨房| 日韩精品自拍偷拍| 日韩欧美国产一二三区| 91精品国产综合久久福利软件| 欧美精品丝袜中出| 国产91色综合久久免费分享| 国产福利一区二区三区视频| 成人小视频免费在线观看| 久久这里只有精品首页| 99视频国产精品| 国产在线精品一区二区不卡了 | 久久9热精品视频| 国产精品水嫩水嫩| 久久久高清一区二区三区| 亚洲柠檬福利资源导航| 一本大道久久精品懂色aⅴ| 日本欧美一区二区三区| 五月天欧美精品| 日本中文字幕一区二区有限公司| 午夜精品久久久久久久| 日韩1区2区3区| 久久国产夜色精品鲁鲁99| 国产精品影视在线观看| 91热门视频在线观看| 色婷婷综合久久| 欧美精选午夜久久久乱码6080| 欧美一区二区播放| 久久无码av三级| 国产精品国产三级国产普通话蜜臀| 亚洲色图都市小说| 亚洲国产精品久久人人爱 | 水蜜桃久久夜色精品一区的特点| 日产精品久久久久久久性色| 激情五月激情综合网| 99久久久国产精品| 在线播放日韩导航| 欧美国产日产图区| 水野朝阳av一区二区三区| 国产精品1区二区.| 欧洲av一区二区嗯嗯嗯啊| 欧美成人激情免费网| 1区2区3区欧美| 久久99国产精品久久99| 成av人片一区二区| 欧美精品第1页| 欧美国产日韩亚洲一区| 日韩国产欧美视频| 不卡的看片网站| 日韩视频免费直播| 亚洲精品视频在线观看网站| 日韩黄色免费网站| 波多野洁衣一区| 日韩精品一区二区在线| 亚洲视频一二三区| 国产精品主播直播| 精品视频在线看| 《视频一区视频二区| 韩国v欧美v亚洲v日本v| 欧美日韩在线电影| 中文字幕在线一区免费| 蜜臀av性久久久久蜜臀aⅴ流畅| 99久久亚洲一区二区三区青草 | 国产片一区二区| 久久国内精品自在自线400部| 91极品美女在线| 亚洲精品免费播放| 激情成人综合网| 欧美日韩精品一区二区三区蜜桃| 亚洲欧美在线另类| 国产91综合网| 久久综合色婷婷| 日韩电影在线一区二区三区| 在线免费观看日本欧美| 亚洲色图.com| av动漫一区二区| 久久精品一区八戒影视| 精品一区二区三区在线观看| 7799精品视频| 五月激情综合婷婷| 在线观看www91| 夜夜亚洲天天久久| 91蜜桃免费观看视频| 国产精品每日更新| 粉嫩久久99精品久久久久久夜| 国产亚洲欧美日韩日本| 国产精品一区久久久久| 久久久蜜桃精品| 国产麻豆精品在线观看|