view ext/SConscript @ 548:f45e3e2995e0

* Corrected the h,w calculation for zooming in layercache.cpp. * Fixed the bug, that x,y camera position result in an screen offset. fixes[ticket:462] Note: chewie was right, the ExactModellCoordinate object for camera creating is useless(always 0,0,0). I'm believe that we can remove it from the camera constructor but that would mean an api change.
author helios2000@33b003aa-7bff-0310-803a-e67f0ece8222
date Fri, 11 Jun 2010 21:10:40 +0000
parents 64738befdf3b
children b5e7e14004a4
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)

def build_png(target, source, env):
	print "======= FIFE EXTERNAL DEPENDENCY BUILD: LIBPNG ======="
	failure = Execute(Action(['./configure',
							  'make all-am',
							  'make install prefix=%s' % installpath,
							  'make install-data-hook prefix=%s' % installpath],
		chdir=os.path.join(curpath, 'libpng-1.2.29')))
	
	if (failure):
		print 'Building failed: png'
		Exit(1)

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