Changeset 2543

Show
Ignore:
Timestamp:
03/11/10 16:09:51 (6 months ago)
Author:
drobilla
Message:

Correctly generate e.g. LIBDIRNAME even if e.g. LIBDIR isn't under PREFIX (i.e. just use basename instead of nonsense chop_prefix function).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/autowaf.py

    r2397 r2543  
    109109                                conf.fatal("Required package " + name + " not found") 
    110110 
    111 def chop_prefix(conf, var): 
    112         name = conf.env[var][len(conf.env['PREFIX']):] 
    113         if len(name) > 0 and name[0] == '/': 
    114                 name = name[1:] 
    115         if name == "": 
    116                 name = "/" 
    117         return name; 
    118  
    119111def configure(conf): 
    120112        global g_step 
     
    186178                                        conf.env['LV2DIR'] = os.path.join(conf.env['LIBDIR'], 'lv2') 
    187179                 
    188         conf.env['BINDIRNAME'] = chop_prefix(conf, 'BINDIR') 
    189         conf.env['LIBDIRNAME'] = chop_prefix(conf, 'LIBDIR') 
    190         conf.env['DATADIRNAME'] = chop_prefix(conf, 'DATADIR') 
    191         conf.env['CONFIGDIRNAME'] = chop_prefix(conf, 'CONFIGDIR') 
    192         conf.env['LV2DIRNAME'] = chop_prefix(conf, 'LV2DIR') 
     180        conf.env['BINDIRNAME'] = os.path.basename(conf.env['BINDIR']) 
     181        conf.env['LIBDIRNAME'] = os.path.basename(conf.env['LIBDIR']) 
     182        conf.env['DATADIRNAME'] = os.path.basename(conf.env['DATADIR']) 
     183        conf.env['CONFIGDIRNAME'] = os.path.basename(conf.env['CONFIGDIR']) 
     184        conf.env['LV2DIRNAME'] = os.path.basename(conf.env['LV2DIR']) 
    193185         
    194186        if Options.options.debug: