| author | Radek Brich <radek.brich@devl.cz> | 
| Sun, 31 May 2009 23:06:03 +0200 | |
| branch | pyrit | 
| changeset 100 | c005054bf4c1 | 
| parent 95 | ca7d4c665531 | 
| child 101 | 50a994a57849 | 
| permissions | -rw-r--r-- | 
| 
95
 
ca7d4c665531
build script fixes, add ldflags build option
 
Radek Brich <radek.brich@devl.cz> 
parents: 
93 
diff
changeset
 | 
1  | 
Import('env sdlenv have_sdl lib')
 | 
| 
92
 
9af5c039b678
add MSVC compiler support, make it default for Windows
 
Radek Brich <radek.brich@devl.cz> 
parents: 
91 
diff
changeset
 | 
2  | 
myenv = sdlenv.Clone()  | 
| 93 | 3  | 
myenv.Append(LIBPATH=['#build/lib'])  | 
| 
88
 
f7edb3b90816
merge pixmap handling from sampler, material.h and ccdemos's image module to new Pixmap class
 
Radek Brich <radek.brich@devl.cz> 
parents: 
84 
diff
changeset
 | 
4  | 
myenv.Prepend(LIBS=['pyrit'])  | 
| 60 | 5  | 
|
| 
100
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
6  | 
demos = [  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
7  | 
'realtime.cc', 'realtime_bunny.cc', 'realtime_dragon.cc',  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
8  | 
'spheres_shadow.cc', 'textures.cc']  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
9  | 
|
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
10  | 
includes = ['common_sdl.h', 'common_ply.h']  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
11  | 
|
| 
92
 
9af5c039b678
add MSVC compiler support, make it default for Windows
 
Radek Brich <radek.brich@devl.cz> 
parents: 
91 
diff
changeset
 | 
12  | 
l = []  | 
| 
95
 
ca7d4c665531
build script fixes, add ldflags build option
 
Radek Brich <radek.brich@devl.cz> 
parents: 
93 
diff
changeset
 | 
13  | 
if have_sdl:  | 
| 
100
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
14  | 
for src in demos:  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
15  | 
l.append( myenv.Program(src) )  | 
| 60 | 16  | 
|
| 
92
 
9af5c039b678
add MSVC compiler support, make it default for Windows
 
Radek Brich <radek.brich@devl.cz> 
parents: 
91 
diff
changeset
 | 
17  | 
env.Alias('cc-demos', l)
 | 
| 
100
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
18  | 
|
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
19  | 
# MS Visual Studio Project  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
20  | 
vcprojsrcs = []  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
21  | 
for src in demos:  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
22  | 
vcprojsrcs += ['ccdemos/' + src]  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
23  | 
vcprojincs = []  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
24  | 
for inc in includes:  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
25  | 
vcprojincs += ['ccdemos/' + inc]  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
26  | 
vcproj = env.MSVSProject(  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
27  | 
auto_build_solution=0,  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
28  | 
target = '#pyrit_ccdemos' + env['MSVSPROJECTSUFFIX'],  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
29  | 
srcs = vcprojsrcs,  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
30  | 
incs = vcprojincs,  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
31  | 
buildtarget = 'cc-demos',  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
32  | 
variant = 'Release')  | 
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
33  | 
|
| 
 
c005054bf4c1
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
 
Radek Brich <radek.brich@devl.cz> 
parents: 
95 
diff
changeset
 | 
34  | 
Return('vcproj')
 |