annotate ext/SConscript @ 45:8c073dd2d3a3

* Renamed removed ++ suffix as the old unittests are gone
author mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
date Sun, 13 Jul 2008 09:57:15 +0000
parents b661ba234c3b
children
rev   line source
41
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
1 import os, shutil
0
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
2 from utils.util_scripts.path import path
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
3
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
4 Import('env')
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
5
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
6 curpath = str(path('.'))
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
7 installpath = str((path('.') / path('install')).abspath())
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
8
41
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
9 print "======= FIFE EXTERNAL DEPENDENCY BUILD: GUICHAN ======="
0
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
10 os.chdir(str(path('.') / path('guichan-0.8.1')))
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
11 os.system('./configure')
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
12 os.system('make')
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
13 os.system('make install prefix=%s' % installpath)
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
14
41
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
15 print "======= FIFE EXTERNAL DEPENDENCY BUILD: LIBPNG ======="
0
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
16 os.chdir(str(path('..')))
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
17 os.chdir(str(path('.') / path('libpng-1.2.29')))
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
18 os.system('./configure')
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
19 os.system('make all-am')
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
20 os.system('make install prefix=%s' % installpath)
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
21 os.system('make install-data-hook prefix=%s' % installpath)
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
22
41
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
23 print "======= FIFE EXTERNAL DEPENDENCY BUILD: OPENAL-SOFT ======="
0
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
24 os.chdir('..')
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
25 os.chdir(str(path('.') / path('openal-soft')))
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
26 os.system('./configure')
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
27 os.system('make')
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
28 os.system('make install prefix=%s' % installpath)
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
29
41
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
30 print "======= FIFE EXTERNAL DEPENDENCY BUILD: UNITTEST++ ======="
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
31 os.chdir('..')
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
32 os.chdir(str(path('.') / path('UnitTest++')))
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
33 os.system('make')
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
34 shutil.copyfile('libUnitTest++.a', str(path(installpath) / path('lib') / path('libUnitTest++.a')))
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
35 shutil.copyfile(
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
36 str(path('src') / path('UnitTest++.h')),
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
37 str(path(installpath) / path('include') / path('UnitTest++.h')))
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
38 shutil.copyfile(
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
39 str(path('src') / path('TestReporterStdout.h')),
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
40 str(path(installpath) / path('include') / path('TestReporterStdout.h')))
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
41
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
42 print "======= FIFE EXTERNAL DEPENDENCY BUILD: ALL DONE ( CHECK LOG FOR POSSIBLE ERRORS ) ======="
b661ba234c3b hooked unittest++ into scons ext building
jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 0
diff changeset
43
0
4a0efb7baf70 * Datasets becomes the new trunk and retires after that :-)
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
44 os.chdir(curpath)