Changeset 239

Show
Ignore:
Timestamp:
04/05/08 14:52:13 (3 months ago)
Author:
timo
Message:

alternate installation paths for the builders

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • GtkRadiant/branches/ZeroRadiant/config.py

    r231 r239  
    2727                # those are global to each config 
    2828                self.platform = platform.system() 
    29                 if ( self.platform == 'Darwin' ): 
    30                         self.cc = 'gcc' 
    31                         self.cxx = 'g++' 
    32                 else: 
    33                         self.cc = 'gcc-4.1' 
    34                         self.cxx = 'g++-4.1' 
    35                 self.install = True 
     29                self.cc = 'gcc' 
     30                self.cxx = 'g++' 
     31                self.install_directory = 'install' 
    3632 
    3733        def __repr__( self ): 
     
    5046                self.cxx = ops 
    5147 
    52         def _processInstall( self, ops ): 
    53                 ops = ops[0] 
    54                 if ( ops == 'yes' or ops == 'true' or ops == 'True' or ops == '1' or ops == True ): 
    55                         self.install = True 
    56                         return 
    57                 self.install = False 
     48        def _processInstallDir( self, ops ): 
     49                self.install_directory = os.path.normpath( os.path.expanduser( ops[0] ) ) 
    5850 
    5951        def setupParser( self, operators ): 
     
    6254                operators['cc'] = self._processCC 
    6355                operators['cxx'] = self._processCXX 
    64                 operators['install'] = self._processInstall 
    65  
    66         def InstallAs( self, target, source ): 
    67                 if ( self.install ): 
    68                         iret = InstallAs( target, source ) 
    69                         Default( iret ) 
    70                 else: 
    71                         Default( source ) 
     56                operators['install_directory'] = self._processInstallDir 
    7257 
    7358        def emit_radiant( self ): 
     
    8772                        Export( 'lib_objects' ) 
    8873                        radiant = SConscript( os.path.join( build_dir, 'SConscript.radiant' ) ) 
    89                         self.InstallAs( 'install/radiant.bin', radiant
     74                        Default( InstallAs( os.path.join( self.install_directory, 'radiant.bin' ), radiant )
    9075 
    9176                        # PIC versions of the libs for the modules 
     
    149134                                Export( 'project', 'shlib_objects' ) 
    150135                                module = SConscript( os.path.join( build_dir, 'SConscript.module' ) ) 
    151                                 self.InstallAs( 'install/modules/%s.so' % libname, module
     136                                Default( InstallAs( os.path.join( self.install_directory, 'modules/%s.so' % libname ), module )
    152137 
    153138        def emit_q3map2( self ): 
     
    166151                        Export( 'lib_objects' ) 
    167152                        q3map2 = SConscript( os.path.join( build_dir, 'SConscript.q3map2' ) ) 
    168                         self.InstallAs( 'install/q3map2', q3map2
     153                        Default( InstallAs( os.path.join( self.install_directory, 'q3map2' ), q3map2 )
    169154 
    170155