view ext/SConscript @ 197:80b3c41c3427

* Updated win32 build scripts to work with the new compile SDK * Download the SDK here: http://downloads.sourceforge.net/fife/FIFE_2009.0_win32_SDK.7z * List of changes and further details can be found here: http://fifengine.de/2009/03/11/new-win32-compile-sdk-released-20090/ * The 2008.0-r4 SDK won't work anymore since this commit.
author mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
date Wed, 11 Mar 2009 21:09:39 +0000
parents fa33cda75471
children 64738befdf3b
line wrap: on
line source

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

Import('env')

curpath = str(path('.'))
installpath = str((path('.') / path('install')).abspath())

print "======= FIFE EXTERNAL DEPENDENCY BUILD: GUICHAN ======="
os.chdir(str(path('.') / path('guichan-0.8.1')))
os.system('./configure')
os.system('make')
os.system('make install prefix=%s' % installpath)

print "======= FIFE EXTERNAL DEPENDENCY BUILD: LIBPNG ======="
os.chdir(str(path('..')))
os.chdir(str(path('.') / path('libpng-1.2.29')))
os.system('./configure')
os.system('make all-am')
os.system('make install prefix=%s' % installpath)
os.system('make install-data-hook prefix=%s' % installpath)

print "======= FIFE EXTERNAL DEPENDENCY BUILD: OPENAL-SOFT ======="
os.chdir('..')
os.chdir(str(path('.') / path('openal-soft')))
os.system('./configure')
os.system('make')
os.system('make install prefix=%s' % installpath)

print "======= FIFE EXTERNAL DEPENDENCY BUILD: UNITTEST++ ======="
os.chdir('..')
os.chdir(str(path('.') / path('UnitTest++')))
os.system('make')
shutil.copyfile('libUnitTest++.a', str(path(installpath) / path('lib') / path('libUnitTest++.a')))
shutil.copyfile(
	str(path('src') / path('UnitTest++.h')),
	str(path(installpath) / path('include') / path('UnitTest++.h')))
shutil.copyfile(
	str(path('src') / path('TestReporterStdout.h')),
	str(path(installpath) / path('include') / path('TestReporterStdout.h')))

print "======= FIFE EXTERNAL DEPENDENCY BUILD: ALL DONE ( CHECK LOG FOR POSSIBLE ERRORS ) ======="

os.chdir(curpath)