[PD-cvs] externals/tb/chaos package.txt,1.2,1.3 SConstruct,1.1,1.2

Tim Blechmann timblech at users.sourceforge.net
Tue Nov 1 22:24:33 CET 2005


Update of /cvsroot/pure-data/externals/tb/chaos
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2909

Modified Files:
	package.txt SConstruct 
Log Message:
updated build system

Index: SConstruct
===================================================================
RCS file: /cvsroot/pure-data/externals/tb/chaos/SConstruct,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** SConstruct	16 Jun 2005 13:04:10 -0000	1.1
--- SConstruct	1 Nov 2005 21:24:31 -0000	1.2
***************
*** 1,43 ****
! systems = Split("""bernoulli
!                    bungalow_tent
! 				   circle_map
! 				   coupled_logistic
!                    chua
! 				   delayed_logistic
! 				   driven_anharmonic
! 				   driven_van_der_pol
! 				   duffing_map
! 				   gauss_map
! 				   gaussian_map
! 				   henon_map
! 				   hydrogen
! 				   ikeda_laser_map
! 				   latoocarfian
! 				   latoomutalpha
! 				   latoomutbeta
! 				   latoomutgamma
! 				   logistic
! 				   lorenz
! 				   lozi_map
! 				   roessler
! 				   sine_map
! 				   standard_map
! 				   tent_map""")
  
! sources = []
  
! env = Environment(CCFLAGS = '-O3 -g -mtune=pentium-m -march=pentium-m -mmmx -msse -msse2 -mfpmath=sse -I~/pd/devel/pd/src/ -I/usr/local/include/flext -DFLEXT_SYS_PD -DFLEXT_THREADS -DFLEXT_SHARED')
  
! for system in systems:
! 	sources.append(system+"_dsp.cpp")
! 	sources.append(system+"_msg.cpp")
! 	sources.append(system+"_search.cpp")
! sources += Split("main.cpp ode_base.cpp")
  
! sources = map(lambda x: "./src/"+x, sources)
  
! chaos = env.SharedLibrary('chaos', sources, LIBS = 'flext-pd_d',
! 						  SHLIBPREFIX='', SHLIBSUFFIX='.pd_linux')
  
! env.Install('/usr/local/lib/pd/extra',chaos)
! env.Alias('install', '/usr/local/lib/pd/extra')
--- 1,153 ----
! # scons script for flext build system
! # Copyright (C) 2005  Tim Blechmann
! # 
! # This program is free software; you can redistribute it and/or modify
! # it under the terms of the GNU General Public License as published by
! # the Free Software Foundation; either version 2 of the License, or
! # (at your option) any later version.
! # 
! # This program is distributed in the hope that it will be useful,
! # but WITHOUT ANY WARRANTY; without even the implied warranty of
! # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
! # GNU General Public License for more details.
! # 
! # You should have received a copy of the GNU General Public License
! # along with this program; see the file COPYING.  If not, write to
! # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
! # Boston, MA 02111-1307, USA.
  
! import sys
  
! env = Environment(CCFLAGS = '-DFLEXT_SYS_PD -DFLEXT_THREADS')
  
! env.SConsignFile()
! env.CacheDir('./obj')
  
! opt = Options(['options.cache'])
! opt.AddOptions(
! 	BoolOption('debug', 'Build with debugging symbols', False),
! 	('optimize', 'Optimize for specific architecture', None),
! 	('icc', 'Build with intel c compiler', False),
! 	BoolOption('simd', 'build with simd instructions', False),
! 	('prefix', 'install prefix', '/usr/local'),
! 	('flext_path', 'flext path', None),
! 	('pd_path', 'pd path', None),
! 	)
  
! opt.Update(env)
  
! opt.Save('options.cache',env)
! Help(opt.GenerateHelpText(env))
! 
! 
! if env.Dictionary().has_key('icc') and env['icc']:
! 	env.Replace(CC="icc",
! 				SHCC="icc",
! 				CXX="icc",
! 				LINK="icc",
! 				SHCXX="icc",
! 				SHLINK="icc",
! 				)
! 	env.Append(LINKFLAGS="-static-libcxa")
! 
!  	env.Append(CCFLAGS=' -ip')
!  	env.Append(LINKFLAGS='-ip')
! 	print "Using intel c compiler"
! 
! 
! if env.Dictionary().has_key('flext_path'):
! 	env.Append(CPPPATH=[env['flext_path']])
! else:
! 	env.Append(CPPPATH=['../../grill/flext/source'])
! 
! 
! if env.Dictionary().has_key('pd_path'):
! 	env.Append(CPPPATH=[env['pd_path']])
! 
! if env.Dictionary().has_key('optimize'):
! 	if env['optimize']:
! 		env.Append(CCFLAGS=' -O3 '+env['optimize'])
! 		env.Append(LINKFLAGS=' -O3 '+env['optimize'])
! 
! if env.Dictionary().has_key('simd') and env['simd']:
! 	env.Append(CCFLAGS=' -mfpmath=sse -msse -mmmx -msse2')
! 			   
! if env.Dictionary().has_key('debug') and env['debug']:
! 	env.Append(CCFLAGS=' -g ')
! 	env.Append(CPPDEFINES=['_DEBUG'])
! 	env.Append(LIBS = 'flext-pd')
! 	env.Append(LINKFLAGS=' -g')
! else:
! 	env.Append(CPPDEFINES=['FLEXT_SHARED'])
! 	env.Append(LIBS = 'flext-pd')
! 	env.Append(CPPDEFINES="NDEBUG")
! 
! ######################################################################
! #
! # read package.txt
! #
! 
! packagefile = open('./package.txt', 'r')
! 
! desc = {}
! line = packagefile.readline()
! while line != "":
! 	line = line.strip()
! 	if len(line) > 0 and line[0] != '#' :
! 		var, data = line.split('=')
! 
! 		if len(data) == 0:
! 			line = packagefile.readline()
! 			continue
! 		
! 		while data [-1] == '\\':
! 			nextline = packagefile.readline()
! 			nextline = nextline.strip()
! 			data = data + " " + nextline
! 
! 		data = data.replace("\\", "")
! 		desc[var] = data
! 
! 	
! 	line = packagefile.readline()
! packagefile.close()
! 
! 
! name = desc["NAME"]
! if not desc.has_key("SRCDIR"):
! 	desc["SRCDIR"] = "."
! 
! sources = map (lambda x: desc["SRCDIR"] + '/' + x,
! 			   desc["SRCS"].split())
! 
! if desc.has_key("INCPATH"):
! 	env.Append(CPPPATH=desc["INCPATH"].strip().replace("-I", "").split())
! 
! 
! 
! ######################################################################
! #
! # run custom.py
! #
! try:
! 	sys.path.append("./build/")
! 	import custom
! 	try:
! 		env, sources, headers = custom.custom(env,desc,sources)
! 	except:
! 		env, sources = custom.custom(env,desc,sources)
! except:
! 	pass
! 
! 
! 
! ######################################################################
! #
! # build
! #
! 
! external = env.SharedLibrary(name, sources, SHLIBPREFIX='', SHLIBSUFFIX='.pd_linux')
! 
! prefix = env['prefix']
! env.Install(prefix+'/lib/pd/extra',external)
! env.Alias('install', prefix+'/lib/pd/extra')

Index: package.txt
===================================================================
RCS file: /cvsroot/pure-data/externals/tb/chaos/package.txt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** package.txt	7 Oct 2005 10:36:22 -0000	1.2
--- package.txt	1 Nov 2005 21:24:31 -0000	1.3
***************
*** 33,36 ****
--- 33,39 ----
  driven_van_der_pol_msg.cpp \
  driven_van_der_pol_search.cpp \
+ duffing_dsp.cpp \
+ duffing_msg.cpp \
+ duffing_search.cpp \
  duffing_map_dsp.cpp \
  duffing_map_msg.cpp \
***************
*** 63,66 ****
--- 66,72 ----
  latoomutgamma_msg.cpp \
  latoomutgamma_search.cpp \
+ linear_congruental_dsp.cpp \
+ linear_congruental_msg.cpp \
+ linear_congruental_search.cpp \
  logistic_dsp.cpp \
  logistic_msg.cpp \





More information about the Pd-cvs mailing list