? .sconsign.dblite
? Build
? options.cache
? vc70.idb
? SConsLocal/scons-local-0.96.1/SCons/Action.pyc
? SConsLocal/scons-local-0.96.1/SCons/Builder.pyc
? SConsLocal/scons-local-0.96.1/SCons/Conftest.pyc
? SConsLocal/scons-local-0.96.1/SCons/Debug.pyc
? SConsLocal/scons-local-0.96.1/SCons/Defaults.pyc
? SConsLocal/scons-local-0.96.1/SCons/Environment.pyc
? SConsLocal/scons-local-0.96.1/SCons/Errors.pyc
? SConsLocal/scons-local-0.96.1/SCons/Executor.pyc
? SConsLocal/scons-local-0.96.1/SCons/Job.pyc
? SConsLocal/scons-local-0.96.1/SCons/SConf.pyc
? SConsLocal/scons-local-0.96.1/SCons/SConsign.pyc
? SConsLocal/scons-local-0.96.1/SCons/Taskmaster.pyc
? SConsLocal/scons-local-0.96.1/SCons/Util.pyc
? SConsLocal/scons-local-0.96.1/SCons/Warnings.pyc
? SConsLocal/scons-local-0.96.1/SCons/__init__.pyc
? SConsLocal/scons-local-0.96.1/SCons/dblite.pyc
? SConsLocal/scons-local-0.96.1/SCons/Node/Alias.pyc
? SConsLocal/scons-local-0.96.1/SCons/Node/FS.pyc
? SConsLocal/scons-local-0.96.1/SCons/Node/Python.pyc
? SConsLocal/scons-local-0.96.1/SCons/Node/__init__.pyc
? SConsLocal/scons-local-0.96.1/SCons/Optik/__init__.pyc
? SConsLocal/scons-local-0.96.1/SCons/Optik/errors.pyc
? SConsLocal/scons-local-0.96.1/SCons/Optik/option.pyc
? SConsLocal/scons-local-0.96.1/SCons/Optik/option_parser.pyc
? SConsLocal/scons-local-0.96.1/SCons/Options/BoolOption.pyc
? SConsLocal/scons-local-0.96.1/SCons/Options/EnumOption.pyc
? SConsLocal/scons-local-0.96.1/SCons/Options/ListOption.pyc
? SConsLocal/scons-local-0.96.1/SCons/Options/PackageOption.pyc
? SConsLocal/scons-local-0.96.1/SCons/Options/PathOption.pyc
? SConsLocal/scons-local-0.96.1/SCons/Options/__init__.pyc
? SConsLocal/scons-local-0.96.1/SCons/Platform/__init__.pyc
? SConsLocal/scons-local-0.96.1/SCons/Platform/posix.pyc
? SConsLocal/scons-local-0.96.1/SCons/Platform/win32.pyc
? SConsLocal/scons-local-0.96.1/SCons/Scanner/C.pyc
? SConsLocal/scons-local-0.96.1/SCons/Scanner/D.pyc
? SConsLocal/scons-local-0.96.1/SCons/Scanner/Fortran.pyc
? SConsLocal/scons-local-0.96.1/SCons/Scanner/IDL.pyc
? SConsLocal/scons-local-0.96.1/SCons/Scanner/Prog.pyc
? SConsLocal/scons-local-0.96.1/SCons/Scanner/__init__.pyc
? SConsLocal/scons-local-0.96.1/SCons/Script/SConscript.pyc
? SConsLocal/scons-local-0.96.1/SCons/Script/__init__.pyc
? SConsLocal/scons-local-0.96.1/SCons/Sig/MD5.pyc
? SConsLocal/scons-local-0.96.1/SCons/Sig/TimeStamp.pyc
? SConsLocal/scons-local-0.96.1/SCons/Sig/__init__.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/BitKeeper.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/CVS.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/JavaCommon.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/Perforce.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/PharLapCommon.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/RCS.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/SCCS.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/__init__.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/cvf.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/default.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/dmd.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/dvipdf.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/dvips.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/f77.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/f90.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/f95.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/fortran.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/g77.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/gs.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/ifl.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/jar.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/javac.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/javah.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/latex.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/lex.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/m4.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/masm.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/midl.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/mslib.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/mslink.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/msvc.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/msvs.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/pdflatex.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/pdftex.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/rmic.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/swig.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/tar.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/tex.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/yacc.pyc
? SConsLocal/scons-local-0.96.1/SCons/Tool/zip.pyc
? Tutorials/Debug
? Tutorials/template.sln
? Tutorials/template.vcproj
Index: SConstruct
===================================================================
RCS file: /cvsroot/opensg/OpenSG/SConstruct,v
retrieving revision 1.55
diff -u -r1.55 SConstruct
--- SConstruct	4 Jan 2007 10:07:13 -0000	1.55
+++ SConstruct	12 Mar 2007 10:40:13 -0000
@@ -519,6 +519,8 @@
         opts.Add(PackageOption('contrib_performer_loader', 'Enable contrib performer loader', 'no'))
         opts.Add(PackageOption('contrib_cal3d', 'enable Cal3D character animation library wrapper core', 'no'))
 
+        opts.Add(PackageOption('contrib_physics', 'enable ODE library wrapper', 'no'))
+
         #tests
         opts.Add(BoolOption('tests', 'compile test programs', 0))
 
Index: Source/Contrib/SConscript
===================================================================
RCS file: /cvsroot/opensg/OpenSG/Source/Contrib/SConscript,v
retrieving revision 1.9
diff -u -r1.9 SConscript
--- Source/Contrib/SConscript	4 Jan 2007 10:07:13 -0000	1.9
+++ Source/Contrib/SConscript	12 Mar 2007 18:19:45 -0000
@@ -35,6 +35,9 @@
 if _po.getOption('contrib_cal3d'):
     ContribDirs.append(Dir('Cal3D'))
 
+if _po.getOption('contrib_physics'):
+    ContribDirs.append(Dir('Physics'))
+
 if _po.getOption('contrib_performer_loader'):
     ContribDirs.append(Dir('PerformerLoader'))
 
@@ -70,6 +73,14 @@
                 env.Append(LIBPATH=cal3d_lib_path)
                 env.Append(LIBS=['cal3d'])
 
+    if _po.getOption('contrib_physics'):
+        if isinstance(_po.getOption('contrib_physics'), str):
+                physics_cpp_path = [os.path.join(_po.getOption('contrib_physics'), 'include')]
+                physics_lib_path = [os.path.join(_po.getOption('contrib_physics'), 'lib/releasedll')]
+                env.Append(CPPPATH=physics_cpp_path)
+                env.Append(LIBPATH=physics_lib_path)
+                env.Append(LIBS=['ode'])
+
     env.Append(LIBS=env.get('OSG_SYSTEM_LIBS'))
 
 if len(sources) > 0:
