import os Import('env') Import('parse_env') # Build env.Command('dcsharp.desktop.in', 'dcsharp.desktop.in.in', "intltool-merge --desktop-style gtk/po $SOURCE $TARGET") env.Command('dcsharp', 'dcsharp.in', parse_env) env.Command('dcsharp.desktop', 'dcsharp.desktop.in', parse_env) # Install # os.path.join will throw away DESTDIR if BINDIR/SHAREDIR is an absolute path binDir = env['DESTDIR'] + os.sep + env['BINDIR'] appDir = env['DESTDIR'] + os.sep + os.path.join(env['SHAREDIR'], 'applications') env.Alias("install", env.InstallProgram(binDir, 'dcsharp')) env.Alias("install", env.InstallData(appDir, 'dcsharp.desktop'))