时间: 2020-11-21|76次围观|0 条评论

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

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

 

如何从SCons中删除特定的文件插图
#
 Grab all *.cpp or *.cxx files in current directory and store all the *.cpp/*.cxx info in GfxSrc

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

VDGLSrc 
=
 VDGLenv.Glob(
'
*.cpp
'
)
如何从SCons中删除特定的文件插图

if
 OS 
==
 
'
windows
'
:  
如何从SCons中删除特定的文件插图    VDGLSrc.extend(VDGLenv.Glob(

'
./win/*.cpp
'
))
如何从SCons中删除特定的文件插图    

if
 buildMode 
==
 
'
debug
'
:
如何从SCons中删除特定的文件插图         VDGLenv.Append(LIBS 

=
 [
'
kCg
'

'
OGSObjects
'

'
OGSDevices
'
,
'
OpenGL32
'

'
cg_d
'

'
cgGL_d
'
])
如何从SCons中删除特定的文件插图    

elif
 buildMode 
==
 
'
release
'
:
如何从SCons中删除特定的文件插图        VDGLenv.Append(LIBS 

=
 [
'
kCg
'

'
OGSObjects
'

'
OGSDevices
'
,
'
OpenGL32
'

'
cg
'

'
cgGL
'
])
如何从SCons中删除特定的文件插图

elif
 OS 
==
 
'
darwin
'
:
如何从SCons中删除特定的文件插图    VDGLSrc.extend(VDGLenv.Glob(

'
./macos/*.cpp
'
))
如何从SCons中删除特定的文件插图    

#
 Exclude ModuleGL.cpp and nv_dds.cpp in VDGLSrc

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

    
VDGLRm1 = VDGLenv.Glob('./ModuleGL.cpp')

如何从SCons中删除特定的文件插图    VDGLSrc.remove(VDGLRm1[0])
如何从SCons中删除特定的文件插图    VDGLRm1 

=
 VDGLenv.Glob(
'
./nv_dds.cpp
'
)
如何从SCons中删除特定的文件插图    VDGLSrc.remove(VDGLRm1[0])
如何从SCons中删除特定的文件插图    

if
 buildMode 
==
 
'
debug
'
:
如何从SCons中删除特定的文件插图        VDGLenv.Append(LIBS 

=
 [
'
kCg_d
'

'
OGSObjects_d
'

'
OGSDevices_d
'

'
tbb_debug
'
])
如何从SCons中删除特定的文件插图    

elif
 buildMode 
==
 
'
release
'
:
如何从SCons中删除特定的文件插图        VDGLenv.Append(LIBS 

=
 [
'
kCg
'

'
OGSObjects
'

'
OGSDevices
'

'
tbb
'
])
如何从SCons中删除特定的文件插图

elif
 OS 
==
 
'
linux
'
:
如何从SCons中删除特定的文件插图    VDGLSrc.extend(VDGLenv.Glob(

'
./unix/*.cpp
'
))

 

转载于:https://www.cnblogs.com/SunWentao/archive/2008/08/29/1279472.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/96783564

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《如何从SCons中删除特定的文件
   

还没有人抢沙发呢~