zoukankan      html  css  js  c++  java
  • 如何从SCons中删除特定的文件

    如何从SCons中删除特定的文件

         关键一点就在于记住python中的返回类型为list.

     

    # Grab all *.cpp or *.cxx files in current directory and store all the *.cpp/*.cxx info in GfxSrc
    VDGLSrc = VDGLenv.Glob('*.cpp')
    if OS == 'windows':  
        VDGLSrc.extend(VDGLenv.Glob(
    './win/*.cpp'))
        
    if buildMode == 'debug':
             VDGLenv.Append(LIBS 
    = ['kCg''OGSObjects''OGSDevices','OpenGL32''cg_d''cgGL_d'])
        
    elif buildMode == 'release':
            VDGLenv.Append(LIBS 
    = ['kCg''OGSObjects''OGSDevices','OpenGL32''cg''cgGL'])
    elif OS == 'darwin':
        VDGLSrc.extend(VDGLenv.Glob(
    './macos/*.cpp'))
        
    # Exclude ModuleGL.cpp and nv_dds.cpp in VDGLSrc
        VDGLRm1 = VDGLenv.Glob('./ModuleGL.cpp')
        VDGLSrc.remove(VDGLRm1[0])
        VDGLRm1 
    = VDGLenv.Glob('./nv_dds.cpp')
        VDGLSrc.remove(VDGLRm1[0])
        
    if buildMode == 'debug':
            VDGLenv.Append(LIBS 
    = ['kCg_d''OGSObjects_d''OGSDevices_d''tbb_debug'])
        
    elif buildMode == 'release':
            VDGLenv.Append(LIBS 
    = ['kCg''OGSObjects''OGSDevices''tbb'])
    elif OS == 'linux':
        VDGLSrc.extend(VDGLenv.Glob(
    './unix/*.cpp'))
  • 相关阅读:
    iOS_核心动画(二)
    iOS_核心动画CALayer(一)
    iOS_KVC与KVO
    iOS_Quartz 2D绘图
    iOS_触摸事件与手势识别
    iOS_多线程(二)
    iOS_多线程(一)
    iOS_UIAlertController
    CTF-Pwn-[BJDCTF 2nd]diff
    数据结构--队列(Java实现)
  • 原文地址:https://www.cnblogs.com/SunWentao/p/1279472.html
Copyright © 2011-2022 走看看