2707b99e03ff3fbdb50481c3faefe5109187582d
[supertux.git] / data / Jamfile
1 SubDir TOP data ;
2
3 IMAGEPATHS =
4         images
5         images/background
6         images/creatures
7         images/creatures/angrystone
8         images/creatures/bouncing_snowball
9         images/creatures/colorlamp
10         images/dart
11         images/darttrap
12         images/creatures/dispenser
13         images/creatures/dummyguy
14         images/creatures/evilpenguin
15         images/creatures/fish
16         images/creatures/flame
17         images/creatures/flame_fish
18         images/creatures/fluffy
19         images/creatures/flying_snowball
20         images/creatures/ghost
21         images/creatures/granito
22         images/creatures/jumpy
23         images/creatures/kirby
24         images/creatures/kugelblitz
25         images/creatures/mr_bomb
26         images/creatures/mr_fluffy
27         images/creatures/mr_iceblock
28         images/creatures/mr_rocket
29         images/creatures/mr_tree
30         images/creatures/nolok
31         images/creatures/penny
32         images/creatures/plant
33         images/creatures/poison_ivy
34         images/creatures/skullhead
35         images/creatures/skullyhop
36         images/creatures/snail
37         images/creatures/snowball
38         images/creatures/spidermite
39         images/creatures/spike
40         images/creatures/spiky
41         images/creatures/sspiky
42         images/creatures/stalactite
43         images/creatures/stony
44         images/creatures/totem
45         images/creatures/tux_big
46         images/creatures/tux_grow
47         images/creatures/tux_small
48         images/creatures/willowisp
49         images/creatures/yeti
50         images/creatures/zeekling
51         images/credits
52         images/effects
53         images/engine
54         images/engine/editor
55         images/engine/fonts
56         images/engine/icons
57         images/engine/menu
58         images/objects
59         images/objects/bonus_block
60         images/objects/bullets
61         images/objects/castledoor
62         images/objects/coin
63         images/objects/door
64         images/objects/eat-me
65         images/objects/firefly
66         images/objects/flying_platform
67         images/objects/icecube
68         images/objects/invisible
69         images/objects/keys
70         images/objects/lamp
71         images/objects/lightmap_light
72         images/objects/logo
73         images/objects/particles
74         images/objects/platforms
75         images/objects/radio
76         images/objects/rock
77         images/objects/skull_tile
78         images/objects/skulls
79         images/objects/spotlight
80         images/objects/strawbox
81         images/objects/trampoline
82         images/objects/unstable_tile
83         images/objects/voicemail
84         images/powerups
85         images/powerups/1up
86         images/powerups/egg
87         images/powerups/fireflower
88         images/powerups/iceflower
89         images/powerups/potions
90         images/powerups/star
91         images/tiles
92         images/tiles/auxiliary
93         images/tiles/background
94         images/tiles/blocks
95         images/tiles/castle
96         images/tiles/color
97         images/tiles/darksnow
98         images/tiles/doodads
99         images/tiles/firefly
100         images/tiles/forest
101         images/tiles/ghostwood
102         images/tiles/goal
103         images/tiles/icewood
104         images/tiles/jungle
105         images/tiles/lava
106         images/tiles/lava/flow
107         images/tiles/pipe
108         images/tiles/pole
109         images/tiles/signs
110         images/tiles/snow
111         images/tiles/underground
112         images/tiles/water
113         images/tiles/waterfall
114         images/worldmap
115         images/worldmap/antarctica
116         images/worldmap/common
117         images/worldmap/common/boat
118         images/worldmap/forest
119 ;
120
121 for p in $(IMAGEPATHS) {
122     InstallData 
123         [ Wildcard $(p) : *.png *.jpg *.xpm *.strf *.sprite *.ico *.stgt *.stwt ] 
124       : $(p)
125     ;
126 }
127
128 LEVELPATHS = 
129   levels/bonus1
130   levels/bonus2
131   levels/contribs
132   levels/misc
133   levels/test
134   levels/world1
135   levels/world2
136 ;
137
138 for p in $(LEVELPATHS) {
139   InstallData [ Wildcard $(p) : info *.nut *.stl *.stwm *.txt *.po README ] : $(p) ;
140
141   local translatable_lisp = [ Wildcard $(p) : info *.stl *.stwm *.txt ] ;
142   local translatable_squirrel = [ Wildcard $(p) : *.nut ] ;
143   SEARCH on $(translatable_lisp) = $(SEARCH_SOURCE) ;
144   SEARCH on $(translatable_squirrel) = $(SEARCH_SOURCE) ;
145   MakePot $(SUBDIR)/$(p)/messages.pot : $(translatable_lisp) ;
146   XGETTEXT_FLAGS on $(SUBDIR)/$(p)/messages.pot += --keyword='_:1' --language=Lisp ;
147 }
148 InstallData [ Wildcard *.txt *.po ] ;
149 InstallData [ Wildcard music : *.ogg ] : music ;
150 InstallData [ Wildcard scripts : *.nut ] : scripts ;
151 InstallData [ Wildcard speech : *.ogg ] : speech ;
152 InstallData [ Wildcard sounds : *.wav *.ogg ] : sounds ;
153 InstallData [ Wildcard locale : *.po ] : locale ;