File: SConscript.win32

package info (click to toggle)
pingus 0.7.6-5.1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 31,636 kB
  • sloc: cpp: 42,076; xml: 2,319; lisp: 521; ruby: 455; ansic: 365; objc: 248; sh: 247; makefile: 143; python: 15
file content (62 lines) | stat: -rw-r--r-- 3,323 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Import('package_version')

env = Environment(PATH="/home/ingo/projects/mingw32/run/bin:$PATH",
                  PKG_CONFIG_LIBDIR="/home/ingo/projects/mingw32/run/lib/pkgconfig:/home/ingo/projects/mingw32/run/opt/gtk/lib/pkgconfig",
                  CXXFLAGS=["-O3", "-s", "-std=c++0x"],
                  CPPDEFINES=['HAVE_SDL', ('HAVE_OPENGL', 1)],
                  PROGSUFFIX = '.exe',
                  CXX='i586-mingw32msvc-c++',
                  AR='i586-mingw32msvc-ar',
                  RANLIB='i586-mingw32msvc-ranlib',
                  CPPPATH=['src/mingw32/',
                           'src/',
                           '/home/ingo/projects/mingw32/run/include',
                           '/home/ingo/projects/mingw32/run/opt/SDL-1.2.14/include/SDL',
                           '/home/ingo/projects/mingw32/run/opt/SDL_image-1.2.10/include',
                           '/home/ingo/projects/mingw32/run/opt/SDL_mixer-1.2.11/include',
                           '/home/ingo/projects/mingw32/run/opt/openal1.1/include',
                           '/home/ingo/projects/mingw32/run/opt/gtk/include' ],
                  LIBPATH = [ '/home/ingo/projects/mingw32/run/lib',
                              '/home/ingo/projects/mingw32/run/opt/SDL-1.2.14/lib',
                              '/home/ingo/projects/mingw32/run/opt/SDL_image-1.2.10/lib',
                              '/home/ingo/projects/mingw32/run/opt/SDL_mixer-1.2.11/lib',
                              '/home/ingo/projects/mingw32/run/opt/gtk/lib' ],
                  LINKFLAGS = [ '-mwindows' ],
                  LIBS = [ 'mingw32', 'SDLmain', "SDL", "SDL_mixer", "SDL_image", "boost_signals", "png",
                           'opengl32', 'glu32' ])

pingus_sources = \
               Glob('external/tinygettext/tinygettext/*.cpp') + \
               Glob('src/*.cpp') + \
               Glob('src/editor/*.cpp') + \
               Glob('src/engine/display/*.cpp') + \
               Glob('src/engine/display/delta/*.cpp') + \
               Glob('src/engine/display/opengl/*.cpp') + \
               Glob('src/engine/gui/*.cpp') + \
               Glob('src/engine/input/*.cpp') + \
               Glob('src/engine/resource/*.cpp') + \
               Glob('src/engine/screen/*.cpp') + \
               Glob('src/engine/sound/*.cpp') + \
               Glob('src/engine/system/*.cpp') + \
               Glob('src/lisp/*.cpp') + \
               Glob('src/math/*.cpp') + \
               Glob('src/pingus/*.cpp') + \
               Glob('src/pingus/actions/*.cpp') + \
               Glob('src/pingus/colliders/*.cpp') + \
               Glob('src/pingus/components/*.cpp') + \
               Glob('src/pingus/movers/*.cpp') + \
               Glob('src/pingus/particles/*.cpp') + \
               Glob('src/pingus/screens/*.cpp') + \
               Glob('src/pingus/worldmap/*.cpp') + \
               Glob('src/pingus/worldobjs/*.cpp') + \
               Glob('src/util/*.cpp') + \
               Glob('src/win32/*.cpp')

pingus_res = Command('src/win32/pingus.o', 'src/win32/pingus.rc',
                     'i586-mingw32msvc-windres $SOURCE $TARGET')

env.Append(CPPDEFINES = ['WIN32', ('VERSION', '"\\"%s\\""' % package_version)])
env.Append(CPPPATH=['external/tinygettext'])
env.Program("pingus", pingus_sources + pingus_res)

# EOF #