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

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

?? python.jam

?? C++的一個好庫。。。現(xiàn)在很流行
?? JAM
?? 第 1 頁 / 共 2 頁
字號:
if ! $(gPYTHON_INCLUDED)
{
gPYTHON_INCLUDED = true ;

import testing ;
    
# Do some OS-specific setup
if $(NT)
{
    CATENATE = type ;
}
else if $(UNIX)
{
    CATENATE = cat ;
}

PYTHON_VERSION ?= 2.4 ;

# Strip the dot from the Python version in order to be able to name
# libraries
PYTHON_VERSION_NODOT
 = [ MATCH ([0-9]*)\.([0-9]*) : $(PYTHON_VERSION) ]
      ;
PYTHON_VERSION_NODOT = $(PYTHON_VERSION_NODOT:J=) ;

local RUN_PATH = $(RUN_PATH) ;

if $(NT) || ( $(UNIX) && $(OS) = CYGWIN )
{
    PYTHON_WINDOWS = true ;
}

if $(PYTHON_WINDOWS)
{
    # common properties required for compiling any Python module.
    PYTHON_PROPERTIES =
      boost-python-disable-borland
      select-nt-python-includes
      <runtime-link>dynamic
      <sysinclude>@boost
      <$(gcc-compilers)><*><define>USE_DL_IMPORT
      ;
    
    CYGWIN_PYTHON_ROOT ?= /usr ;
    if ! $(NT)
    {
        PYTHON_ROOT ?= $(CYGWIN_PYTHON_ROOT) ;
    }
    
    if $(CYGWIN_PYTHON_ROOT) = /usr
    {
        CYGWIN_PYTHON_DLL_PATH ?= /bin ;
    }
    else
    {
        CYGWIN_PYTHON_DLL_PATH ?= $(CYGWIN_PYTHON_ROOT)/bin ;
    }
    CYGWIN_PYTHON_VERSION ?= $(PYTHON_VERSION) ;
    CYGWIN_PYTHON_LIB_PATH ?= $(CYGWIN_PYTHON_ROOT)/lib/python$(CYGWIN_PYTHON_VERSION)/config ;
      
    CYGWIN_PYTHON_DEBUG_VERSION ?= $(CYGWIN_PYTHON_VERSION) ;
    CYGWIN_PYTHON_DEBUG_ROOT ?= $(PYTHON_ROOT) ;
    CYGWIN_PYTHON_DEBUG_DLL_PATH ?= $(CYGWIN_PYTHON_DEBUG_ROOT)/bin ;
    CYGWIN_PYTHON_DEBUG_LIB_PATH ?= $(CYGWIN_PYTHON_DEBUG_ROOT)/lib/python$(CYGWIN_PYTHON_DEBUG_VERSION)/config ;
}
else if $(UNIX)
{
	# PYTHON_EMBEDDED_LIBRARY: Libraries to include when
	# embedding Python in C++ code.  We need the Python library,
	# libdl for dynamic loading and possibly libutil on BSD-like
	# systems (including Linux).  A dynamic libpython should
	# automatically pick up the libutil dependency, but we cannot
	# tell here if we are linking with a static or dynamic
	# libpython, so we include libutil for all UNIX systems where
	# it is available.

	if $(OS) = MACOSX
	{
		PYTHON_EMBEDDED_LIBRARY = ;
	}
	else if $(OS) = SOLARIS
	{
		PYTHON_EMBEDDED_LIBRARY = python$(PYTHON_VERSION) dl ;
	}
	else if $(OS) = OSF
	{
		PYTHON_EMBEDDED_LIBRARY = python$(PYTHON_VERSION) ;
	}
	else
	{
		PYTHON_EMBEDDED_LIBRARY = python$(PYTHON_VERSION) dl util ;
	}
}


if $(NT)
{
    PYTHON_ROOT ?= c:/Python$(PYTHON_VERSION_NODOT) ;
    
    # Reconstitute any paths split due to embedded spaces.
    PYTHON_ROOT = $(PYTHON_ROOT:J=" ") ;
    
    PYTHON_LIB_PATH ?= $(PYTHON_ROOT)/libs [ GLOB $(PYTHON_ROOT) : PCbuild ] ;

    PYTHON_INCLUDES ?= $(PYTHON_ROOT)/include ;
    
    PYTHON_DLL ?= [ GLOB $(PYTHON_ROOT) $(PATH) $(Path) : python$(PYTHON_VERSION_NODOT).dll ] ;
    PYTHON_DEBUG_DLL ?= [ GLOB $(PYTHON_ROOT) $(PATH) $(Path) : python$(PYTHON_VERSION_NODOT)_d.dll ] ;
    PYTHON_IMPORT_LIB ?= [ GLOB $(PYTHON_LIB_PATH) : libpython$(PYTHON_VERSION_NODOT).* ] ;
    PYTHON_DEBUG_IMPORT_LIB ?= [ GLOB $(PYTHON_LIB_PATH) : libpython$(PYTHON_VERSION_NODOT).* ] ;
}
else if $(UNIX) && $(OS) = MACOSX
{
    if ! $(PYTHON_ROOT)
    {
        if [ GLOB /System/Library/Frameworks : Python.framework ]
        {
            PYTHON_ROOT ?= /System/Library/Frameworks/Python.framework/Versions/$(PYTHON_VERSION) ;
        }
        else
        {
            PYTHON_ROOT ?= /Library/Frameworks/Python.framework/Versions/$(PYTHON_VERSION) ;
        }
    }
    PYTHON_ROOT = $(PYTHON_ROOT:J=" ") ;
    PYTHON_INCLUDES ?= $(PYTHON_ROOT)/include/python$(PYTHON_VERSION) ;
    PYTHON_FRAMEWORK ?= $(PYTHON_ROOT) ;
    while $(PYTHON_FRAMEWORK:D=) && $(PYTHON_FRAMEWORK:D=) != Python.framework
    {
        PYTHON_FRAMEWORK = $(PYTHON_FRAMEWORK:D) ;
    }
    PYTHON_FRAMEWORK = $(PYTHON_FRAMEWORK:D)/Python ;

    PYTHON_PROPERTIES ?=
      <sysinclude>$(PYTHON_INCLUDES)
      ;
}
else if $(UNIX)
{
    PYTHON_ROOT ?= /usr ;
    PYTHON_ROOT = $(PYTHON_ROOT:J=" ") ;
    PYTHON_INCLUDES ?= $(PYTHON_ROOT)/include/python$(PYTHON_VERSION) ;
    PYTHON_LIB_PATH ?= $(PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config ;

    PYTHON_PROPERTIES ?=
      <sysinclude>$(PYTHON_INCLUDES)
        <library-path>$(PYTHON_LIB_PATH)
          <default>python-intel-use-gcc-stdlib
          python-static-multithread
      ;
    
    if $(OS) = OSF
    {
        local not-gcc-compilers = [ difference $(TOOLS) : $(gcc-compilers) ] ;

        PYTHON_PROPERTIES +=
          <$(not-gcc-compilers)><*><linkflags>"-expect_unresolved 'Py*' -expect_unresolved '_Py*'"
          <$(gcc-compilers)><*><linkflags>"-Xlinker -expect_unresolved -Xlinker 'Py*' -Xlinker -expect_unresolved -Xlinker '_Py*'" ;
    }
    else if $(OS) = AIX
    {
        PYTHON_PROPERTIES 
          += <*><*><linkflags>"-Wl,-bI:$(PYTHON_LIB_PATH)/python.exp"
            <*><*><find-library>pthreads ;
    }
}

#
# Locate the python executable(s)
#
CYGWIN_ROOT ?= c:/cygwin ;
{
    for local cyg in "" CYGWIN_
    {
        for local d in "" _D
        {
            local d_D = _DEBUG ;
            local debug = $(d$(d)) ; # "" or _DEBUG

            # select base name of variables
            local var-base = $(cyg)PYTHON$(debug) ; 
            
            # Base defaults for the debug build on the non-debug
            $(var-base)_VERSION ?= $($(cyg)PYTHON_VERSION) ;
            $(var-base)_ROOT ?= $($(cyg)PYTHON_ROOT) ;
            
            # Version number element of executable name
            local exe-version = $($(var-base)_VERSION) ;
            if $(NT) && ! $(cyg) { exe-version = $(d:L) ; }
            
            # assign default target name
            local executable = $(cyg)PYTHON$(d) ;
            $(executable) ?= <$(cyg)EXE$(d)@>python$(exe-version)$(SUFEXE) ;

            # choose the appropriate root directory/ies to search for the target
            local r = $($(var-base)_ROOT) ;
            if $(NT)
            {
                switch $(r)
                {
                    case [/\\]* : # in case of unix-style path
                      r = $(CYGWIN_ROOT)$(r) $(r) ; # re-root for windows
                }
            }
            
            # set up search path
            SEARCH on $($(executable))
              = $(r)/bin           # Standard locations
                $(r)               # Standard locations
                $(r)/PCBuild       # In case building from a windows development Python
                $(RUN_PATH)        # Just look in the path
                ;
        }
    }
}

# Normally on Linux, Python is built with GCC.  A "poor QOI choice" in
# the implementation of the intel tools prevents the use of
# intel-linked shared libs by a GCC-built executable unless they have
# been told to use the GCC runtime.  This rule adds the requisite
# flags to the compile and link lines.
rule python-intel-use-gcc-stdlib ( toolset variant : non-defaults * )
{
    if ( ! $(PYTHON_WINDOWS) )
      && ( ! <define>BOOST_PYTHON_STATIC_LIB in $(non-defaults) )
          && [ MATCH (intel) : $(toolset) ]
    {
        return <stdlib>gcc ;
    }
    else
    {
        return ;
    }
}

# Force statically-linked embedding applications to be multithreaded
# on UNIX.
rule python-static-multithread ( toolset variant : properties * )
{
    if ! $(PYTHON_WINDOWS)
    {
        local x = <define>BOOST_PYTHON_STATIC_LIB <threading>single ;
        if $(x) in $(properties)
        {
            properties = [ difference $(properties) : <threading>single ] <threading>multi ;
        }
    }
    return $(properties) ;
}

# Borland compilers are not supported
rule boost-python-disable-borland ( toolset variant : properties * )
{
    if [ MATCH .*(bcc|borland).* : $(toolset) ]
    {
        properties += <build>no ;
    }
    return $(properties) ;
}

# select-python-library
#
# Ungristed elements of a requirements list are treated as the rule
# names to be called to transform the property set. This is used when
# the requirements are too complicated to express otherwise.  This
# rule selects the right python library when building on Windows.
rule select-python-library ( toolset variant : properties * )
{
    if $(PYTHON_WINDOWS) 
    {
        if $(toolset) in $(gcc-compilers)
        {
            if <define>BOOST_DEBUG_PYTHON in $(properties)
            {
                properties += <library-path>$(CYGWIN_PYTHON_DEBUG_LIB_PATH) <find-library>python$(CYGWIN_PYTHON_DEBUG_VERSION).dll ;
            }
            else
            {
                properties += <library-path>$(CYGWIN_PYTHON_LIB_PATH) <find-library>python$(CYGWIN_PYTHON_VERSION).dll ;
            }
        }
        else if [ MATCH .*(mingw).* : $(toolset) ]
        {
            local lib = $(PYTHON_IMPORT_LIB) ;
            if <define>BOOST_DEBUG_PYTHON in $(properties)
            {
                lib = $(PYTHON_DEBUG_IMPORT_LIB) ;
            }
            lib ?= $(PYTHON_DLL) ;
            if <define>BOOST_DEBUG_PYTHON in $(properties)
            {
                lib ?= $(PYTHON_DEBUG_DLL) ;
            }
            properties += <library-file>$(lib) ;
        }
        else 
        {
            properties += <library-path>$(PYTHON_LIB_PATH) ;
            
            if $(toolset) != msvc  # msvc compilers auto-find the python library
            {
                properties += <library-path>$(PYTHON_LIB_PATH) ;
                
                local lib = python$(PYTHON_VERSION_NODOT) ;
                if <define>BOOST_DEBUG_PYTHON in $(properties)
                {
                    lib = python$(PYTHON_VERSION_NODOT)_d ;
                }
                properties += <find-library>$(lib) ;
            } 
        }
    }
    if $(OS) = MACOSX && [ MATCH .*(darwin).* : $(toolset) ]
    {
        if <target-type>PYD in $(properties)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产久卡久卡久卡久卡视频精品| 日韩情涩欧美日韩视频| 日韩一级二级三级| 久久草av在线| 国产日韩精品一区| 成人综合在线视频| 亚洲另类一区二区| 99国产精品一区| 一区二区三区 在线观看视频| 色婷婷久久久亚洲一区二区三区| 亚洲综合丝袜美腿| 欧美一级黄色录像| 成人午夜电影网站| 亚洲一区二区三区三| 日韩午夜电影av| av在线综合网| 视频一区视频二区在线观看| 久久久久久久电影| 在线看不卡av| 国产一区二区免费看| 亚洲人成精品久久久久| 51久久夜色精品国产麻豆| 国产精品亚洲专一区二区三区| 中文字幕一区二区三区在线观看| 欧美精品三级日韩久久| 国产大陆亚洲精品国产| 亚洲一区二区四区蜜桃| 久久久影院官网| 欧美午夜电影在线播放| 国产福利一区在线| 亚洲444eee在线观看| 亚洲欧美日韩久久| 欧美一级欧美一级在线播放| 99精品国产视频| 久久国产人妖系列| 亚洲一区二区三区四区不卡| 国产日韩欧美高清在线| 99久久精品免费| 韩国毛片一区二区三区| 性欧美大战久久久久久久久| 国产精品久久久久久久久久免费看 | 精品久久久久久久久久久久久久久| 国产xxx精品视频大全| 午夜欧美视频在线观看| 国产肉丝袜一区二区| 91精品国产91久久久久久一区二区 | 亚洲小说春色综合另类电影| 国产日本欧洲亚洲| 日韩三级精品电影久久久| 日本精品一级二级| 国产91精品一区二区麻豆网站 | 欧美国产精品一区二区三区| 欧美一区二区在线看| 91黄色免费看| gogo大胆日本视频一区| 国产一区三区三区| 日韩 欧美一区二区三区| 国产精品天美传媒| 国产一区二区在线影院| 欧美日韩高清不卡| 成人一区二区三区在线观看| 久久99精品久久久久久久久久久久 | 成人午夜大片免费观看| 国产综合成人久久大片91| 日本不卡一二三区黄网| 午夜电影网亚洲视频| 一区二区三区国产| 亚洲主播在线播放| 玉米视频成人免费看| 亚洲精品成人精品456| 亚洲日本韩国一区| 自拍偷拍亚洲激情| 亚洲精品一二三区| 亚洲黄色片在线观看| 亚洲精品中文在线观看| 一级中文字幕一区二区| 亚洲午夜一二三区视频| 亚洲综合一区二区三区| 久久国产视频网| 国内一区二区视频| 精品一区二区三区在线观看国产| 久久99精品久久久久久| 韩国三级电影一区二区| 丁香一区二区三区| 91在线云播放| 欧美日韩视频第一区| 欧美日韩国产高清一区二区三区| 制服丝袜日韩国产| 精品入口麻豆88视频| 国产亚洲成av人在线观看导航 | 亚洲成人av中文| 亚洲成人你懂的| 五月激情综合婷婷| 老司机午夜精品| 国产mv日韩mv欧美| 色哟哟在线观看一区二区三区| 色天天综合色天天久久| 911国产精品| 91精品国产一区二区三区蜜臀| 精品福利在线导航| 国产精品视频九色porn| 亚洲精品乱码久久久久| 五月开心婷婷久久| 国产suv精品一区二区6| 成人国产精品视频| 欧美吻胸吃奶大尺度电影| 在线不卡a资源高清| 久久九九99视频| 亚洲男人天堂一区| 免费成人小视频| 国产91清纯白嫩初高中在线观看| 欧洲在线/亚洲| 精品欧美一区二区在线观看| 国产精品久久久久桃色tv| 亚洲va欧美va国产va天堂影院| 久久国产生活片100| av不卡在线观看| 欧美成人精品1314www| 亚洲日本在线视频观看| 日韩成人av影视| 波多野结衣一区二区三区| 欧美三级蜜桃2在线观看| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 色视频成人在线观看免| www亚洲一区| 亚洲国产视频网站| 奇米一区二区三区av| av一区二区三区在线| 欧美手机在线视频| 精品国产免费久久 | 亚洲成a人v欧美综合天堂下载| 国产一区二三区好的| 欧美精品丝袜久久久中文字幕| 国产精品色哟哟| 九色综合狠狠综合久久| 欧美视频一区二区三区四区 | 欧美性三三影院| 国产精品麻豆99久久久久久| 日本三级韩国三级欧美三级| 色婷婷亚洲一区二区三区| 国产欧美日韩三级| 蜜桃av一区二区三区| 欧美在线free| 亚洲欧美一区二区三区久本道91| 国精产品一区一区三区mba桃花| 欧美日产在线观看| 亚洲综合在线视频| 日韩一级片网址| 亚洲国产一区在线观看| 色94色欧美sute亚洲线路一ni | 亚洲va欧美va人人爽午夜 | 欧美性猛交xxxx黑人交| 中文字幕一区二区三区乱码在线| 国产精品一区二区在线播放| 欧美一区二区视频网站| 午夜婷婷国产麻豆精品| 在线一区二区三区四区| 亚洲蜜桃精久久久久久久| 成人午夜电影网站| 欧美国产国产综合| 国产尤物一区二区在线| 久久色在线视频| 国产一区福利在线| 久久先锋影音av鲁色资源| 九一九一国产精品| 久久亚洲一区二区三区明星换脸| 亚洲国产精品一区二区久久恐怖片 | 亚洲乱码日产精品bd| 91亚洲男人天堂| 亚洲精品ww久久久久久p站| www.欧美日韩| 欧美激情一区二区三区| 国产精品一品二品| 欧美国产激情二区三区| 成人aaaa免费全部观看| 一道本成人在线| 国产亚洲欧美日韩在线一区| 日本午夜精品视频在线观看| 91麻豆免费看| 国产午夜久久久久| 国内精品久久久久影院色| 91精品婷婷国产综合久久性色 | 日本中文字幕一区二区视频| 色欧美乱欧美15图片| 国产精品精品国产色婷婷| 久88久久88久久久| 日韩一卡二卡三卡四卡| 亚洲成人av一区二区| 欧美色倩网站大全免费| 亚洲人精品午夜| 91小宝寻花一区二区三区| 国产精品色哟哟| 91视频免费播放| 亚洲精品乱码久久久久久| 欧美最新大片在线看| 亚洲精品免费视频| 日本韩国欧美一区| 亚洲欧美日韩中文播放| 日本高清免费不卡视频| 一级精品视频在线观看宜春院|