HaikuPorts
  • Login
  • Preferences
  • Help/Guide
  • Wiki
  • Timeline
  • Roadmap
  • View Tickets
  • Search
  • Port Log
  • Blog

Context Navigation

  • Back to Ticket #539

Ticket #539: scons-2.0.1.patch

File scons-2.0.1.patch, 2.9 KB (added by dragon, 4 years ago)
  • engine/SCons/Platform/__init__.py

    diff -Naur scons-2.0.1/engine/SCons/Platform/__init__.py scons-2.0.1-haiku/engine/SCons/Platform/__init__.py
    old new  
    7878            return 'aix' 
    7979        elif sys.platform.find('darwin') != -1: 
    8080            return 'darwin' 
     81        elif sys.platform.find('haiku') != -1: 
     82            return 'haiku' 
    8183        else: 
    8284            return 'posix' 
    8385    elif os.name == 'os2': 
  • engine/SCons/Platform/haiku.py

    diff -Naur scons-2.0.1/engine/SCons/Platform/haiku.py scons-2.0.1-haiku/engine/SCons/Platform/haiku.py
    old new  
     1"""SCons.Platform.haiku 
     2 
     3Platform-specific initialization for Haiku systems. 
     4 
     5There normally shouldn't be any need to import this module directly. It 
     6will usually be imported through the generic SCons.Platform.Platform() 
     7selection method. 
     8""" 
     9 
     10# 
     11# Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 The SCons Foundation 
     12# 
     13# Permission is hereby granted, free of charge, to any person obtaining 
     14# a copy of this software and associated documentation files (the 
     15# "Software"), to deal in the Software without restriction, including 
     16# without limitation the rights to use, copy, modify, merge, publish, 
     17# distribute, sublicense, and/or sell copies of the Software, and to 
     18# permit persons to whom the Software is furnished to do so, subject to 
     19# the following conditions: 
     20# 
     21# The above copyright notice and this permission notice shall be included 
     22# in all copies or substantial portions of the Software. 
     23# 
     24# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY 
     25# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 
     26# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
     27# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 
     28# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 
     29# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 
     30# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 
     31# 
     32 
     33__revision__ = "" 
     34 
     35import posix 
     36import commands 
     37 
     38def findDir( identifier ): 
     39        return commands.getoutput( 'finddir %s' % identifier ) 
     40 
     41def generate(env): 
     42        posix.generate(env) 
     43         
     44        # path list 
     45        listPath = [ '.' ] 
     46        listPath.append( '%s/bin' % findDir( 'B_USER_CONFIG_DIRECTORY' ) ) 
     47        listPath.append( findDir( 'B_COMMON_BIN_DIRECTORY' ) ) 
     48        listPath.append( findDir( 'B_SYSTEM_BIN_DIRECTORY' ) ) 
     49        listPath.append( findDir( 'B_BEOS_BIN_DIRECTORY' ) ) 
     50        listPath.append( '%s/tools/gnupro/bin' % findDir( 'B_COMMON_DEVELOP_DIRECTORY' ) ) 
     51        env['ENV']['PATH'] = ':'.join( listPath ) 
     52         
     53        # help the linker find the startfiles 
     54        env['ENV']['BELIBRARIES'] = ':%s/lib/x86' % findDir( 'B_COMMON_DEVELOP_DIRECTORY' ) 

Download in other formats:

  • Original Format

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/