Revision: 14806
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14806
Author:   mxcurioni
Date:     2008-05-12 03:32:17 +0200 (Mon, 12 May 2008)

Log Message:
-----------
soc-2008-mxcurioni: updated swig SConscript with jmsoler's patch

Modified Paths:
--------------
    branches/soc-2008-mxcurioni/extern/freestyle/swig/SConscript

Modified: branches/soc-2008-mxcurioni/extern/freestyle/swig/SConscript
===================================================================
--- branches/soc-2008-mxcurioni/extern/freestyle/swig/SConscript        
2008-05-11 22:51:56 UTC (rev 14805)
+++ branches/soc-2008-mxcurioni/extern/freestyle/swig/SConscript        
2008-05-12 01:32:17 UTC (rev 14806)
@@ -16,115 +16,105 @@
 
 swig_env = env.Copy()
 
-defines = []
-cflags = []
-debug_flags = []
-extra_flags = []
-release_flags = []
-warn_flags = []
-platform_libs = []
-platform_libpath = []
-platform_linkflags = []
 
 if env['OURPLATFORM'] in ['win32-vc','win32-mingw']:
-       win_build_dir = "#" + root_build_dir + os.sep + "/bin/"
+       win_build_dir =  root_build_dir + os.sep + "bin\\"
        print "Under Windows, swig.exe is directly copied to build (binary) 
directory: " + win_build_dir
-       shutil.copy ( "#" + root + "/swig.exe", win_build_dir )
-       Exit()
+       shutil.copy (  root + "/swig.exe", win_build_dir )
+else:  
+       #  Configure
+       print "Configuring swig..."
 
-#  Configure
-print "Configuring swig..."
+       cflags = ['-g', '-O2', '-Wall', '-W','-ansi','-pedantic']
+       defines = ['-DHAVE_CONFIG_H']
 
-cflags = ['-g', '-O2', '-Wall', '-W','-ansi','-pedantic']
-defines = ['-DHAVE_CONFIG_H']
+       swig_env.Append(CPPDEFINES = defines)
+       swig_env.Append(CCFLAGS = cflags)
+       swig_env.Append(CXXFLAGS = cflags)
 
-swig_env.Append(CPPDEFINES = defines)
-swig_env.Append(CCFLAGS = cflags)
-swig_env.Append(CXXFLAGS = cflags)
+       #  Compulation parameters
 
-#  Compulation parameters
+       swig_source_files_list = ([ 'CParse/cscanner.c',
+                                                               
'CParse/parser.y',
+                                                               
'CParse/templ.c',
+                                                               'CParse/util.c',
+                                                               'DOH/base.c',
+                                                               'DOH/file.c',
+                                                               'DOH/fio.c',
+                                                               'DOH/hash.c',
+                                                               'DOH/list.c',
+                                                               'DOH/memory.c',
+                                                               'DOH/string.c',
+                                                               'DOH/void.c',
+                                                               
'Modules/allegrocl.cxx',
+                                                               
'Modules/allocate.cxx',
+                                                               
'Modules/browser.cxx',
+                                                               
'Modules/cffi.cxx',
+                                                               
'Modules/chicken.cxx',
+                                                               
'Modules/clisp.cxx',
+                                                               
'Modules/contract.cxx',
+                                                               
'Modules/csharp.cxx',
+                                                               
'Modules/directors.cxx',
+                                                               
'Modules/emit.cxx',
+                                                               
'Modules/guile.cxx',
+                                                               
'Modules/java.cxx',
+                                                               
'Modules/lang.cxx',
+                                                               
'Modules/lua.cxx',
+                                                               
'Modules/main.cxx',
+                                                               
'Modules/modula3.cxx',
+                                                               
'Modules/module.cxx',
+                                                               
'Modules/mzscheme.cxx',
+                                                               
'Modules/ocaml.cxx',
+                                                               
'Modules/octave.cxx',
+                                                               
'Modules/overload.cxx',
+                                                               
'Modules/perl5.cxx',
+                                                               
'Modules/php4.cxx',
+                                                               
'Modules/pike.cxx',
+                                                               
'Modules/python.cxx',
+                                                               'Modules/r.cxx',
+                                                               
'Modules/ruby.cxx',
+                                                               
'Modules/s-exp.cxx',
+                                                               
'Modules/swigmain.cxx',
+                                                               
'Modules/tcl8.cxx',
+                                                               
'Modules/typepass.cxx',
+                                                               
'Modules/uffi.cxx',
+                                                               
'Modules/utils.cxx',
+                                                               
'Modules/xml.cxx',
+                                                               
'Preprocessor/cpp.c',
+                                                               
'Preprocessor/expr.c',
+                                                               'Swig/cwrap.c',
+                                                               
'Swig/deprecate.c',
+                                                               'Swig/error.c',
+                                                               
'Swig/fragment.c',
+                                                               'Swig/getopt.c',
+                                                               
'Swig/include.c',
+                                                               'Swig/misc.c',
+                                                               'Swig/naming.c',
+                                                               'Swig/parms.c',
+                                                               
'Swig/scanner.c',
+                                                               'Swig/stype.c',
+                                                               'Swig/symbol.c',
+                                                               'Swig/tree.c',
+                                                               
'Swig/typeobj.c',
+                                                               
'Swig/typemap.c',
+                                                               
'Swig/typesys.c',
+                                                               'Swig/warn.c',
+                                                               
'Swig/wrapfunc.c'])
 
-swig_source_files_list = ([ 'CParse/cscanner.c',
-                                                       'CParse/parser.y',
-                                                       'CParse/templ.c',
-                                                       'CParse/util.c',
-                                                       'DOH/base.c',
-                                                       'DOH/file.c',
-                                                       'DOH/fio.c',
-                                                       'DOH/hash.c',
-                                                       'DOH/list.c',
-                                                       'DOH/memory.c',
-                                                       'DOH/string.c',
-                                                       'DOH/void.c',
-                                                       'Modules/allegrocl.cxx',
-                                                       'Modules/allocate.cxx',
-                                                       'Modules/browser.cxx',
-                                                       'Modules/cffi.cxx',
-                                                       'Modules/chicken.cxx',
-                                                       'Modules/clisp.cxx',
-                                                       'Modules/contract.cxx',
-                                                       'Modules/csharp.cxx',
-                                                       'Modules/directors.cxx',
-                                                       'Modules/emit.cxx',
-                                                       'Modules/guile.cxx',
-                                                       'Modules/java.cxx',
-                                                       'Modules/lang.cxx',
-                                                       'Modules/lua.cxx',
-                                                       'Modules/main.cxx',
-                                                       'Modules/modula3.cxx',
-                                                       'Modules/module.cxx',
-                                                       'Modules/mzscheme.cxx',
-                                                       'Modules/ocaml.cxx',
-                                                       'Modules/octave.cxx',
-                                                       'Modules/overload.cxx',
-                                                       'Modules/perl5.cxx',
-                                                       'Modules/php4.cxx',
-                                                       'Modules/pike.cxx',
-                                                       'Modules/python.cxx',
-                                                       'Modules/r.cxx',
-                                                       'Modules/ruby.cxx',
-                                                       'Modules/s-exp.cxx',
-                                                       'Modules/swigmain.cxx',
-                                                       'Modules/tcl8.cxx',
-                                                       'Modules/typepass.cxx',
-                                                       'Modules/uffi.cxx',
-                                                       'Modules/utils.cxx',
-                                                       'Modules/xml.cxx',
-                                                       'Preprocessor/cpp.c',
-                                                       'Preprocessor/expr.c',
-                                                       'Swig/cwrap.c',
-                                                       'Swig/deprecate.c',
-                                                       'Swig/error.c',
-                                                       'Swig/fragment.c',
-                                                       'Swig/getopt.c',
-                                                       'Swig/include.c',
-                                                       'Swig/misc.c',
-                                                       'Swig/naming.c',
-                                                       'Swig/parms.c',
-                                                       'Swig/scanner.c',
-                                                       'Swig/stype.c',
-                                                       'Swig/symbol.c',
-                                                       'Swig/tree.c',
-                                                       'Swig/typeobj.c',
-                                                       'Swig/typemap.c',
-                                                       'Swig/typesys.c',
-                                                       'Swig/warn.c',
-                                                       'Swig/wrapfunc.c'])
+       swig_source_files = []
+       for source_file in swig_source_files_list:
+               swig_source_files.append('Source/' + source_file)
 
-swig_source_files = []
-for source_file in swig_source_files_list:
-       swig_source_files.append('Source/' + source_file)
+       includes = ['Source/CParse',
+                               'Source/DOH',
+                               'Source/Include',
+                               'Source/Modules',
+                               'Source/Preprocessor',
+                               'Source/Swig' ]
 
-includes = ['Source/CParse',
-                       'Source/DOH',
-                       'Source/Include',
-                       'Source/Modules',
-                       'Source/Preprocessor',
-                       'Source/Swig' ]
-
-swig_env.BlenderProg(builddir="#"+root_build_dir+os.sep,
-                                        progname='swig',
-                                        sources=swig_source_files,
-                                        includes=includes,
-                                        libs=[],
-                                        libpath='#'+root_build_dir+'/lib')
\ No newline at end of file
+       swig_env.BlenderProg(builddir="#"+root_build_dir+os.sep,
+                                                progname='swig',
+                                                sources=swig_source_files,
+                                                includes=includes,
+                                                libs=[],
+                                                
libpath='#'+root_build_dir+'/lib')
\ No newline at end of file


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to