Changeset 22


Ignore:
Timestamp:
10/21/08 13:45:29 (4 years ago)
Author:
rkuck
Message:

Creation of default path of installed AVANGO now properly escapes strings

We now also properly combine the paths using the os specific separator.

Location:
trunk/avango-build
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/avango-build/SConscript

    r1 r22  
    2525 
    2626import avango.build 
     27import os 
    2728 
    2829Alias('install', Alias('install-build')) 
     
    4647Install(avango.build.get_python_path('avango/build/tools'), build_tools_module) 
    4748 
     49def build_path(*args): 
     50  return repr(os.pathsep.join([ x for x in args if x ])) 
     51 
    4852local_env = avango.build.Environment() 
    4953local_env['SUBST'] = { 
    50     'BINARY_PATH': ':'.join((local_env['BINARY_PATH'], avango.build.get_binary_path().abspath)), 
    51     'INCLUDE_PATH': ':'.join((local_env['INCLUDE_PATH'], avango.build.get_include_path().abspath)), 
    52     'LIBRARY_PATH': ':'.join((local_env['LIBRARY_PATH'], avango.build.get_library_path().abspath)), 
    53     'PKG_CONFIG_PATH': ':'.join((local_env['PKG_CONFIG_PATH'], avango.build.get_pkgconfig_path().abspath)), 
    54     'PYTHON_PATH': ':'.join((local_env['PYTHON_PATH'], avango.build.get_python_path().abspath)), 
     54    'BINARY_PATH': build_path(local_env['BINARY_PATH'], avango.build.get_binary_path().abspath), 
     55    'INCLUDE_PATH': build_path(local_env['INCLUDE_PATH'], avango.build.get_include_path().abspath), 
     56    'LIBRARY_PATH': build_path(local_env['LIBRARY_PATH'], avango.build.get_library_path().abspath), 
     57    'PKG_CONFIG_PATH': build_path(local_env['PKG_CONFIG_PATH'], avango.build.get_pkgconfig_path().abspath), 
     58    'PYTHON_PATH': build_path(local_env['PYTHON_PATH'], avango.build.get_python_path().abspath), 
    5559    } 
    5660defaults = local_env.Subst('src/avango/build/defaults.py.in') 
  • trunk/avango-build/src/avango/build/defaults.py.in

    r1 r22  
    1313########################################################################## 
    1414 
    15 BINARY_PATH='%(BINARY_PATH)s' 
    16 INCLUDE_PATH='%(INCLUDE_PATH)s' 
    17 LIBRARY_PATH='%(LIBRARY_PATH)s' 
    18 PKG_CONFIG_PATH='%(PKG_CONFIG_PATH)s' 
    19 PYTHON_PATH='%(PYTHON_PATH)s' 
     15BINARY_PATH=%(BINARY_PATH)s 
     16INCLUDE_PATH=%(INCLUDE_PATH)s 
     17LIBRARY_PATH=%(LIBRARY_PATH)s 
     18PKG_CONFIG_PATH=%(PKG_CONFIG_PATH)s 
     19PYTHON_PATH=%(PYTHON_PATH)s 
Note: See TracChangeset for help on using the changeset viewer.