[PD-cvs] pd/extra SConscript,1.1.2.4,1.1.2.5
Thomas Grill
xovo at users.sourceforge.net
Sat Oct 8 20:33:05 CEST 2005
Update of /cvsroot/pure-data/pd/extra
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21561/extra
Modified Files:
Tag: devel_0_39
SConscript
Log Message:
updated for Windows' exported setup functions
Index: SConscript
===================================================================
RCS file: /cvsroot/pure-data/pd/extra/Attic/SConscript,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -C2 -d -r1.1.2.4 -r1.1.2.5
*** SConscript 7 Oct 2005 22:11:37 -0000 1.1.2.4
--- SConscript 8 Oct 2005 18:33:03 -0000 1.1.2.5
***************
*** 18,31 ****
extra_env.Append(CPPPATH='../src')
- extra_env.Append(CPPDEFINES='PD')
extras = []
for extra in Split("bonk~ choice fiddle~ loop~ lrshift~ pique"):
! extras.append(extra_env.SharedLibrary(extra, extra+'/'+extra+'.c'))
for extra in Split("expr expr~ fexpr~"):
! extras.append(extra_env.SharedLibrary(extra, map(lambda x: 'expr~/'+x+'.c',\
! Split("vexp vexp_fun vexp_if"))))
Default(extras)
--- 18,44 ----
extra_env.Append(CPPPATH='../src')
extras = []
+ def getlocalenv(env,name):
+ '''make environment with flags for exported setup function'''
+ loc_env = env.Copy()
+ if 'msvc' in pdenv['TOOLS']:
+ parts = name.split("~")
+ setup_name = parts[0]
+ if len(parts) > 1:
+ setup_name += "_tilde"
+ loc_env.Append(LINKFLAGS=["/EXPORT:"+setup_name+"_setup"])
+ return loc_env
+
for extra in Split("bonk~ choice fiddle~ loop~ lrshift~ pique"):
! env = getlocalenv(extra_env,extra)
! extras.append(env.SharedLibrary(extra, extra+'/'+extra+'.c'))
!
! exprfiles = map(lambda x: 'expr~/'+x+'.c',Split("vexp vexp_fun vexp_if"))
for extra in Split("expr expr~ fexpr~"):
! env = getlocalenv(extra_env,extra)
! extras.append(env.SharedLibrary(extra,exprfiles))
Default(extras)
More information about the Pd-cvs
mailing list