view ext/SConscript @ 693:5e010218273d

This commit is to back port a fix from 0.3.3 dev branch to the trunk. The directory provider will now use the boost::filesystem::is_directory function to determine if the passed in source is a directory. This allows a python client (through VFS::addNewSource) to add a directory source that is either an absolute path or a relative path from where the application is launched. [t:544]
author vtchill@33b003aa-7bff-0310-803a-e67f0ece8222
date Wed, 08 Jun 2011 04:34:50 +0000
parents b5e7e14004a4
children
line wrap: on
line source

import os, sys, shutil
from utils.util_scripts.path import path

Import('env')

curpath = Dir('#/ext').srcnode().abspath
installpath = Dir(os.path.join(curpath, 'install')).srcnode().abspath

def build_guichan(target, source, env):
	print "======= FIFE EXTERNAL DEPENDENCY BUILD: GUICHAN ======="
	failure = Execute(Action(['./configure',
							  'make',
							  'make install prefix=%s' % installpath],
		chdir=os.path.join(curpath, 'guichan-0.8.2')))
	
	if (failure):
		print 'Building failed: guichan'
		Exit(1)

	
ext_cmd = env.Command('ext_target',
					  'install',
					  [build_guichan,
					   os.chdir(Dir('#').abspath)])
Alias('ext', ext_cmd)