[PD-cvs] pd/extra SConscript,1.1.2.2,1.1.2.3

Tim Blechmann timblech at users.sourceforge.net
Thu Aug 4 13:00:04 CEST 2005


Update of /cvsroot/pure-data/pd/extra
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3930/extra

Modified Files:
      Tag: devel_0_39
	SConscript 
Log Message:
scons fixes for osx
scons fixes for externals and pd as shared library

Index: SConscript
===================================================================
RCS file: /cvsroot/pure-data/pd/extra/Attic/SConscript,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** SConscript	16 Jul 2005 21:18:23 -0000	1.1.2.2
--- SConscript	4 Aug 2005 11:00:02 -0000	1.1.2.3
***************
*** 1,3 ****
! Import("pdenv")
  
  extra_env = pdenv.Copy()
--- 1,3 ----
! Import("pdenv pdlib")
  
  extra_env = pdenv.Copy()
***************
*** 6,24 ****
  
  if extra_env['PLATFORM'] == 'win32':
- 	if ['msvc'] in pdenv['TOOLS']:
- 		extra_env.Append(LINKFLAGS='src/pd.lib')
- 	else:
- 		extra_env.Append(LINKFLAGS='src/pd.dll')
  	extra_env.Append(CPPDEFINES=Split("NT"))
  	extra_env['SHLIBSUFFIX']='.dll'
  elif extra_env['PLATFORM'] == 'darwin':
  	extra_env['SHLIBSUFFIX']='.pd_darwin'
  elif extra_env['PLATFORM'] == 'posix':
  	extra_env['SHLIBSUFFIX']='.pd_linux'
  
  extra_env.Append(CPPPATH='../src')
  extra_env.Append(CPPDEFINES='PD')
  
- 
  extras = []
  
--- 6,24 ----
  
  if extra_env['PLATFORM'] == 'win32':
  	extra_env.Append(CPPDEFINES=Split("NT"))
  	extra_env['SHLIBSUFFIX']='.dll'
  elif extra_env['PLATFORM'] == 'darwin':
  	extra_env['SHLIBSUFFIX']='.pd_darwin'
+ 	extra_env['SHLINKFLAGS']="-bundle -undefined suppress -flat_namespace"
  elif extra_env['PLATFORM'] == 'posix':
  	extra_env['SHLIBSUFFIX']='.pd_linux'
  
+ if pdlib != None:
+ 	extra_env.Append(LIBS='pd')
+ 	extra_env.Append(LIBPATH='../bin')
+ 
  extra_env.Append(CPPPATH='../src')
  extra_env.Append(CPPDEFINES='PD')
  
  extras = []
  
***************
*** 27,31 ****
  
  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)
--- 27,32 ----
  
  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)





More information about the Pd-cvs mailing list